docs: @SuppressWarnings("WeakerAccess")
      public AuthenticationRequest loginWithPhoneNumber(@NonNull String phoneNumber, @NonNull String verificationCode, @NonNull String connection) {
          Map<String, Object> parameters = ParameterBuilder.newAuthenticationBuilder()
                  .set(USERNAME_KEY, phoneNumber)
                  .set(PASSWORD_KEY, verificationCode)
                  .setGrantType(GRANT_TYPE_PASSWORD)
                  .setClientId(getClientId())
                  .setConnection(connection)
                  .asDictionary();
          return loginWithResourceOwner(parameters);
      }