@Override protected Callback<Response<PermitAllocation>> decorateCallback(PermitRequest request, Callback<Response<PermitAllocation>> callback) { if (callback instanceof CallbackDecorator) { return callback; } return new CallbackDecorator(request, callback); }