// Path: src/copyleaks/sdk/api/exceptions/SecurityTokenException.java
// public class SecurityTokenException 
// 	extends AccessControlException
// {
// 	private static final long serialVersionUID = 1L;
// 	public SecurityTokenException()
// 	{
// 		super("Security token is missing!");
// 		this.setToken(null);
// 	}
// 	public SecurityTokenException(LoginToken token)
// 	{
// 		super(String.format("This token expired on '%1$s'!", token.getExpire()));
// 		this.setToken(token);
// 	}
// 
// 	public LoginToken Token;
// 	LoginToken getToken() {
// 		return Token;
// 	}
// 
// 	private void setToken(LoginToken token) {
// 		Token = token;
// 	}
// }


import java.io.Serializable;
import java.util.Date;
import com.google.gson.annotations.SerializedName;
import copyleaks.sdk.api.exceptions.SecurityTokenException;

	}

	@SerializedName("userName")
	private String UserName;

	public String getUserName()
	{
		return UserName;
	}

	@SerializedName("token_type")
	private String TokenType;

	public String getTokenType()
	{
		return TokenType;
	}

	void setUsername(String tokenType)
	{
		this.TokenType = tokenType;
	}

	/// <summary>
	/// Validate that the token is valid. If isn't valid, throw
	/// UnauthorizedAccessException.
	/// </summary>
	/// <exception cref="UnauthorizedAccessException">This token is
	/// expired</exception>
	private void Validate() 

// Path: src/copyleaks/sdk/api/exceptions/SecurityTokenException.java
// public class SecurityTokenException 
// 	extends AccessControlException
// {
// 	private static final long serialVersionUID = 1L;
// 	public SecurityTokenException()
// 	{
// 		super("Security token is missing!");
// 		this.setToken(null);
// 	}
// 	public SecurityTokenException(LoginToken token)
// 	{
// 		super(String.format("This token expired on '%1$s'!", token.getExpire()));
// 		this.setToken(token);
// 	}
// 
// 	public LoginToken Token;
// 	LoginToken getToken() {
// 		return Token;
// 	}
// 
// 	private void setToken(LoginToken token) {
// 		Token = token;
// 	}
// }


// Path: src/copyleaks/sdk/api/models/LoginToken.java
import java.io.Serializable;
import java.util.Date;
import com.google.gson.annotations.SerializedName;
import copyleaks.sdk.api.exceptions.SecurityTokenException;

	}

	@SerializedName("userName")
	private String UserName;

	public String getUserName()
	{
		return UserName;
	}

	@SerializedName("token_type")
	private String TokenType;

	public String getTokenType()
	{
		return TokenType;
	}

	void setUsername(String tokenType)
	{
		this.TokenType = tokenType;
	}

	/// <summary>
	/// Validate that the token is valid. If isn't valid, throw
	/// UnauthorizedAccessException.
	/// </summary>
	/// <exception cref="UnauthorizedAccessException">This token is
	/// expired</exception>
	private void Validate() 

		throws SecurityTokenException
