package com.hammurapi.extract;

/**
 * Marker interface for extractors which facade other extractors,
 * e.g. MappedExtractor, Not. Predicates shall take facade extractors
 * into account in compareTo() methods by invoking other.compareTo() and reversing
 * the result. ExtractorBase implements this logic. Facade extractors should not
 * delegate compareTo to the other to self to avoid stack overflow. 
 * @author Pavel Vlasov
 *
 * @param <T>
 * @param <V>
 * @param <C>
 */
public interface FacadeExtractor<T, V, C> extends Extractor<T, V, C> {

}
