The factory package contains interfaces and classes for generic factories.