@Override
 public void getContract(
     String apiOrganizationId,
     String apiId,
     String apiVersion,
     String apiKey,
     IAsyncResultHandler<ApiContract> handler) {
   super.getContract(apiOrganizationId, apiId, apiVersion, apiKey, handler);
 }
 @Override
 public void unregisterClient(Client client, IAsyncResultHandler<Void> handler) {
   super.unregisterClient(client, handler);
   proxy.unregisterClient(client);
 }
 @Override
 public void retireApi(Api api, IAsyncResultHandler<Void> handler) {
   super.retireApi(api, handler);
   proxy.retireApi(api);
 }
 @Override
 public void publishApi(Api api, IAsyncResultHandler<Void> handler) {
   super.publishApi(api, handler);
   proxy.publishApi(api);
   System.out.println("Published a api");
 }
 @Override
 public void getClient(String apiKey, IAsyncResultHandler<Client> handler) {
   super.getClient(apiKey, handler);
 }
 @Override
 public void unregisterClient(Client client) {
   System.out.println("Unregister client");
   super.unregisterClient(client, emptyHandler);
 }
 @Override
 public void retireApi(Api api) {
   System.out.println("Retire api");
   super.retireApi(api, emptyHandler);
 }
 @Override
 public void publishApi(Api api) {
   System.out.println("Publish api");
   super.publishApi(api, emptyHandler);
 }
 @Override
 public void getApi(
     String organizationId, String apiId, String apiVersion, IAsyncResultHandler<Api> handler) {
   super.getApi(organizationId, apiId, apiVersion, handler);
 }