code: public SessionTokenInfo getSessionTokenVerified(String devideId, String stateToken, String otpToken, String allowedOrigin) throws OAuthSystemException, OAuthProblemException, URISyntaxException {
  		return getSessionTokenVerified(devideId, stateToken, otpToken, allowedOrigin, false);
  	}
docs: Verify a one-time password (OTP) value provided for multi-factor authentication (MFA).
  
  @param devideId
  Provide the MFA device_id you are submitting for verification.
  @param stateToken
  Provide the state_token associated with the MFA device_id you are submitting for verification.
  @param otpToken
  Provide the OTP value for the MFA factor you are submitting for verification.
  @param allowedOrigin
  Custom-Allowed-Origin-Header. Required for CORS requests only. Set to the Origin URI from which you are allowed to send a request using CORS.
  
  @return Session Token
  
  @throws OAuthSystemException - if there is a IOException reading parameters of the httpURLConnection
  @throws OAuthProblemException - if there are errors validating the OneloginOAuthJSONResourceResponse and throwOAuthProblemException is enabled
  @throws URISyntaxException - if there is an error when generating the target URL at the URIBuilder constructor
  
  @see <a target="_blank" href="https://developers.onelogin.com/api-docs/1/users/verify-factor">Verify Factor documentation</a>