Add support for Subclasses, Interfaces, Abstract Classes as POJOs

Not applicable here ... :pensive: