public Object proceed() { status.proceed(); if (status.getNextInterceptor() != null) { if (status.getNextInterceptor() == AuthInterceptor.class) { status.setProceeding(false); new AuthInterceptor().aroundInvoke(this); if (!status.isProceeding()) { remoteCallback.callback(getResult()); } } if (status.getNextInterceptor() == OtherInterceptor.class) { status.setProceeding(false); new OtherInterceptor().aroundInvoke(this); if (!status.isProceeding()) { remoteCallback.callback(getResult()); } } } else { org_overlord_apiman_dt_api_rest_contract_ISystemResourceImpl.this.sendRequest(getRequestBuilder(), null, new ResponseDemarshallingCallback() { public Object demarshallResponse(String response) { return String.valueOf(response); } }); } return null; }