Extract common functionality in mapper / filterable to abstract base classes