Use same method names for ProcessThread and its Builder
Move ProcessThread.Predicate
Introduce ProcessThread predicates