Better buildCollectionHydrator impl