if (props == null) {
props = new Props();
}
FactoryMethod annotation = method.getAnnotation(FactoryMethod.class);
props.add(annotation.value(), remoteObject.getObjectRef());
Class<?> builderClass = method.getReturnType();
return Proxy.newProxyInstance(this.getClass().getClassLoader(),
new Class[] { method.getReturnType() },