public ContentDataStore() { // get a concurrent map so that we can do reads in parallel with writes (writes vs writes // are actually synchronized to prevent double work, see getEntry()). this.entries = new ConcurrentHashMap<Name, ContentEntry>(); // grabbing the logger here makes the logger name polymorphic (the name of the actual // subclass will be used this.LOGGER = org.geotools.util.logging.Logging.getLogger(getClass()); // default setFilterFactory(CommonFactoryFinder.getFilterFactory()); }