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

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