private static FilterFactory2 findFactory2() { Set factories = CommonFactoryFinder.getFilterFactories(GeoTools.getDefaultHints()); for (Iterator iter = factories.iterator(); iter.hasNext();) { FilterFactory factory = (FilterFactory) iter.next(); if (factory instanceof FilterFactory2) { return (FilterFactory2) factory; } } throw new FactoryNotFoundException("There is no FilterFactory2 instance available for the default system hints"); }