public void getCharacterSpecialization(String API, String name, Callback<CharacterSpecialization> callback) throws GuildWars2Exception, NullPointerException {
		isParamValid(new ParamChecker(ParamType.API, API), new ParamChecker(ParamType.CHAR, name));
		gw2API.getCharacterSpecialization(name, API).enqueue(callback);
	}
public void getCharacterSpecialization ( String API , String name , Callback < CharacterSpecialization > callback ) throws GuildWars2Exception , NullPointerException { isParamValid ( new ParamChecker ( ParamType . API , API ) , new ParamChecker ( ParamType . CHAR , name ) ) ; gw2API . getCharacterSpecialization ( name , API ) . enqueue ( callback ) ; }
For more info on Character Specialization API go <a href="https://wiki.guildwars2.com/wiki/API:2/characters#Specialization">here</a><br/>
Give user the access to {@link Callback#onResponse(Call, Response)} and {@link Callback#onFailure(Call, Throwable)} methods for custom interactions

@param API      API key
@param name     character name
@param callback callback that is going to be used for {@link Call#enqueue(Callback)}
@throws GuildWars2Exception  invalid API key | empty character name
@throws NullPointerException if given {@link Callback} is empty
@see CharacterSpecialization character specialization info