code: public void getCredentials(@NonNull BaseCallback<Credentials, CredentialsManagerException> callback) {
          if (!hasValidCredentials()) {
              callback.onFailure(new CredentialsManagerException("No Credentials were previously set."));
              return;
          }
  
          if (authenticateBeforeDecrypt) {
              Log.d(TAG, "Authentication is required to read the Credentials. Showing the LockScreen.");
              decryptCallback = callback;
              activity.startActivityForResult(authIntent, authenticationRequestCode);
              return;
          }
          continueGetCredentials(callback);
      }
docs: Tries to obtain the credentials from the Storage. The callback's {@link BaseCallback#onSuccess(Object)} method will be called with the result.
  If something unexpected happens, the {@link BaseCallback#onFailure(Auth0Exception)} method will be called with the error. Some devices are not compatible
  at all with the cryptographic implementation and will have {@link CredentialsManagerException#isDeviceIncompatible()} return true.
  <p>
  If a LockScreen is setup and {@link #requireAuthentication(Activity, int, String, String)} was called, the user will be asked to authenticate before accessing
  the credentials. Your activity must override the {@link Activity#onActivityResult(int, int, Intent)} method and call
  {@link #checkAuthenticationResult(int, int)} with the received values.
  
  @param callback the callback to receive the result in.