code: public static SmartBinder from(Class<?> retType, String[] names, Class<?>... types) {
          return from(Signature.returning(retType).appendArgs(names, types));
      }
docs: Create a new SmartBinder from the given types and argument names.
  
  @param retType the type of the return value to start with
  @param names   the names of arguments
  @param types   the argument types
  @return a new SmartBinder