/** * Returns a finder which can be used for looking up unidentified objects. The default * implementation delegates lookup to the underlying backing store and caches the result. */ @Override public synchronized IdentifiedObjectFinder getIdentifiedObjectFinder( final Class<? extends IdentifiedObject> type) throws FactoryException { return new Finder(getBackingStore().getIdentifiedObjectFinder(type)); }