Fix for #7 and #12 - @MappedSuperclass enhancement with equals/hashCode or has no persistent fields and extends another @MappedSuperclass