{
logger.log(TreeLogger.ERROR, "UseSynchronizer Token only can be used with void return type on Async interface.");
throw new UnableToCompleteException();
}
UseSynchronizerToken synchronizerTokenAnnot = syncMethod.getAnnotation(UseSynchronizerToken.class);
boolean blocksScreen = synchronizerTokenAnnot.blocksUserInteraction();
JParameter parameter = parameters.get(parameters.size()-1);
srcWriter.println("final String methodDesc = \""+JClassUtils.getMethodDescription(syncMethod)+"\";");
srcWriter.println("if (__startMethodCall(methodDesc, "+blocksScreen+")){");
srcWriter.indent();