private static Map<Class<?>, Method> validatorMethods = new ConcurrentHashMap<Class<?>, Method>();
private final String rpcName;
protected InfusionsoftXmlRpcServiceOperation(){
final InfusionsoftRpc rpcAnnotation = AnnotationUtils.findAnnotation(this.getClass(), InfusionsoftRpc.class);
if(rpcAnnotation == null){
throw new IllegalArgumentException("Must provide the return XML RPC service and method using annotation @InfusionsoftRpc on class " + this.getClass().getName());
}
rpcName = buildRpcName(rpcAnnotation.service(), rpcAnnotation.method());
synchronized (this.getClass()){
Method validatorMethod = validatorMethods.get(this.getClass());
if(validatorMethod == null){