docs: @SuppressWarnings("WeakerAccess")
      public AuthenticationRequest loginWithOTP(@NonNull String mfaToken, @NonNull String otp) {
          Map<String, Object> parameters = ParameterBuilder.newBuilder()
                  .setGrantType(GRANT_TYPE_MFA_OTP)
                  .set(MFA_TOKEN_KEY, mfaToken)
                  .set(ONE_TIME_PASSWORD_KEY, otp)
                  .asDictionary();
  
          return loginWithToken(parameters);
      }