Class PartitionProcedure<T>