Common factory retriever base.
This handles logic that is shared between most factory retriever instances.