Ultimately, you probably want the POJOs to live with the interfaces, because that's what they return. Even if type inference could figure it out, it's difficult for someone reading the code to reason about it.
But answering your question as-written... I'd probably include a base POJO along with the interfaces, change your generic to something extending that POJO, and have a blank class extending that base in your individual projects.