### Question:
PrePostFilterSplitter { boolean isMaterialized(PropertyName expression) { final String propertyName = expression.getPropertyName(); if (extraAttributes.contains(propertyName)) { return true; } return false; }  Filter getPreFilter(); Filter getPostFilter(); PrePostFilterSplitter extraAttributes(final Set<String> extraAttributes); PrePostFilterSplitter filter(Filter filter); PrePostFilterSplitter build(); static final String BOUNDS_META_PROPERTY; }### Answer:
@Test public void testAttributeIsMaterialized() { assertTrue(builder.isMaterialized(ff.property("int"))); assertTrue(builder.isMaterialized(ff.property("double"))); assertTrue(builder.isMaterialized(ff.property("date"))); assertTrue(builder.isMaterialized(ff.property("string"))); assertFalse(builder.isMaterialized(ff.property("somethingElse"))); }