}
final NewMethod asyncMethod = this.createCorrespondingAsyncServiceInterfaceMethod(method, asyncServiceInterface,
remoteJsonClient);
final RequestParametersInvokerTemplatedFile body = new RequestParametersInvokerTemplatedFile();
body.setHttpRequestParameterNames(this.getHttpRequestParameterNamesFromMethodAnnotation(method));
body.setInvokerType(this.getInvokerTypeFromMethodAnnotation(method));
body.setParameters(asyncMethod.getParameters());
body.setReturnType(method.getReturnType());
final Iterator newMethodParameters = asyncMethod.getParameters().iterator();
while (newMethodParameters.hasNext()) {
final NewMethodParameter parameter = (NewMethodParameter) newMethodParameters.next();
parameter.setFinal(true);