);
//TODO: support for java 8 Supplier
Optional<Supplier> fallback = getOptionalBean(fallbackBeanName, Supplier.class);
MethodHandler methodHandler = methodToHandler.get(method);
String name = groupKey + ":" + method.getName();
ProxiedCommand command = new ProxiedCommand(name, setter, methodHandler, args, fallback);
Class<?> returnType = method.getReturnType();