private final SerializablePredicate<Input> javaImplementation;
private String sqlImplementation;
private ProbabilisticDoubleInterval selectivity;
public PredicateDescriptor(SerializablePredicate<Input> javaImplementation,
Class<Input> inputTypeClass) {
<BUG>this(javaImplementation, inputTypeClass, null);
</BUG>
}
public PredicateDescriptor(SerializablePredicate<Input> javaImplementation,
Class<Input> inputTypeClass,

private final SerializablePredicate<Input> javaImplementation;
private String sqlImplementation;
private ProbabilisticDoubleInterval selectivity;
public PredicateDescriptor(SerializablePredicate<Input> javaImplementation,
Class<Input> inputTypeClass) {
this(javaImplementation, inputTypeClass, (ProbabilisticDoubleInterval) null);
}
public PredicateDescriptor(SerializablePredicate<Input> javaImplementation,
Class<Input> inputTypeClass,
