Introducing generic converter base classes