public void getGuildRankInfo(String id, String api, Callback<List<GuildRank>> callback) throws GuildWars2Exception, NullPointerException {
		isParamValid(new ParamChecker(ParamType.GUILD, id), new ParamChecker(ParamType.API, api));
		gw2API.getGuildRankInfo(id, api).enqueue(callback);
	}
public void getGuildRankInfo ( String id , String api , Callback < List < GuildRank > > callback ) throws GuildWars2Exception , NullPointerException { isParamValid ( new ParamChecker ( ParamType . GUILD , id ) , new ParamChecker ( ParamType . API , api ) ) ; gw2API . getGuildRankInfo ( id , api ) . enqueue ( callback ) ; }
For more info on guild rank API go <a href="https://wiki.guildwars2.com/wiki/API:2/guild/:id/ranks">here</a><br/>
Give user the access to {@link Callback#onResponse(Call, Response)} and {@link Callback#onFailure(Call, Throwable)} methods for custom interactions<br/>

@param id       guild id
@param api      Guild leader's Guild Wars 2 API key
@param callback callback that is going to be used for {@link Call#enqueue(Callback)}
@throws NullPointerException if given {@link Callback} is empty
@see GuildRank guild rank info