code: public void initializeAsync(final InitializationFinishedCallback finishedCallback) {
          Async.go(new Runnable() {
              @Override
              public void run() {
                  try {
                      initialize();
                      finishedCallback.initializationFinished(OmemoManager.this);
                  } catch (Exception e) {
                      finishedCallback.initializationFailed(e);
                  }
              }
          });
      }
docs: Initialize the manager without blocking. Once the manager is successfully initialized, the finishedCallback will
  be notified. It will also get notified, if an error occurs.
  
  @param finishedCallback callback that gets called once the manager is initialized.