src/main/java/org/eiichiro/bootleg/Pipeline.java
public Pipeline<T> set(int index, Function<T, T> function) {
		return set(index, function.getClass().getName(), function);
	}
public Pipeline<T> set(int index, Function<T, T> function) {
		return set(index, function.getClass().getName(), function);
	}
public Pipeline < T > set ( int index , Function < T , T > function ) { return set ( index , function . getClass ( ) . getName ( ) , function ) ; }
Sets the specified {@code Function} to the next processing stage with the
specified index and the class name of the {@code Function} as the stage
name.

@param index The index the specified {@code Function} to be set.
@param function The {@code Function} set to the next processing stage.
@return This {@code Pipeline} instance.
Sets the specified { @code Function } to the next processing stage with the specified index and the class name of the { @code Function } as the stage name .