code: public Binder insert(int index, Class<?>[] types, Object... values) {
          return new Binder(this, new Insert(index, types, values));
      }
docs: Insert at the given index the given argument value(s).
  
  @param index  the index at which to insert the argument value
  @param types  the actual types to use, rather than getClass
  @param values the value(s) to insert
  @return a new Binder