code: public Binder spread(Class<?>... spreadTypes) {
          if (spreadTypes.length == 0) {
              return dropLast();
          }
  
          return new Binder(this, new Spread(type(), spreadTypes));
      }
docs: Spread a trailing array argument into the specified argument types.
  
  @param spreadTypes the types into which to spread the incoming Object[]
  @return a new Binder