Do you need to create and use your own FilterFactoryImpl?  Could use use the GeotoolsFilterBuilder itself by using this.attribute(attribute)... instead?