001package com.hammurapi.extract; 002 003import java.util.Set; 004 005 006/** 007 * Order of parts can be changed in a commutative composite predicate can be 008 * @author Pavel Vlasov. 009 * 010 * @param <E> 011 */ 012public interface CommutativeCompositePredicate<T, C, S extends CommutativeCompositePredicate<T, C, S>> extends CompositePredicate<T, Set<Predicate<T, C>>, C, S> { 013 014}