public void getMaterialCategoryInfo(int[] ids, Callback<List<MaterialCategory>> callback) throws GuildWars2Exception, NullPointerException {
		isParamValid(new ParamChecker(ids));
		gw2API.getMaterialBankInfo(processIds(ids), GuildWars2.lang.getValue()).enqueue(callback);
	}
public void getMaterialCategoryInfo ( int [ ] ids , Callback < List < MaterialCategory > > callback ) throws GuildWars2Exception , NullPointerException { isParamValid ( new ParamChecker ( ids ) ) ; gw2API . getMaterialBankInfo ( processIds ( ids ) , GuildWars2 . lang . getValue ( ) ) . enqueue ( callback ) ; }
For more info on Material MaterialCategory API go <a href="https://wiki.guildwars2.com/wiki/API:2/materials">here</a><br/>
Give user the access to {@link Callback#onResponse(Call, Response)} and {@link Callback#onFailure(Call, Throwable)} methods for custom interactions

@param ids      list of category id
@param callback callback that is going to be used for {@link Call#enqueue(Callback)}
@throws GuildWars2Exception  empty ID list
@throws NullPointerException if given {@link Callback} is empty
@see MaterialCategory material category info