[Finder] added a factory method to create the adapters collection to allow to change the implementation with inheritance