@Override public FeatureExpr when(Predicate<T> condition) { return condition.test(value) ? FeatureExprFactory.True() : FeatureExprFactory.False(); }
@Override public FeatureExpr when(@Nonnull Predicate<T> condition) { assert condition != null; return condition.test(value) ? FeatureExprFactory.True() : FeatureExprFactory.False(); }