AttributeTypeBuilder builder = new AttributeTypeBuilder();
FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
Function length = ff.function("LengthFunction", new Expression[]{ff.property(".")});
// strict less
builder.addRestriction(ff.less(length, ff.literal(20)));
builder.setBinding(String.class);
AttributeDescriptor attribute = builder.buildDescriptor("attribute");
assertEquals(19, FeatureTypes.getFieldLength(attribute));
// flip expression