code: public static <T1, T2> ObjectIntProcedure<T1> bind(
              ObjectIntProcedure<? super T2> delegate,
              Function<? super T1, T2> function)
      {
          return new BindObjectIntProcedure<T1, T2>(delegate, function);
      }
docs: Bind the input of a ObjectIntProcedure to the result of an function, returning a new ObjectIntProcedure.
  
  @param delegate The ObjectIntProcedure to delegate the invocation to.
  @param function The Function that will create the input for the delegate
  @return A new ObjectIntProcedure