Remove interface from domain models, as it was just too awkward not dealing with a concrete pojo