the entities generated by Envers are not based on classes, but on regular java maps, so it's not possible that they extend any other class. Maybe you could add a special case to your framework which enables flushing entities in the MAP entity mode (normally the entity mode is POJO), or if the entity name ends with _AUD?
I see. I'm afraid we're gonna have to patch our architecture code . Thanks for your quick reply and nice work on the framework, it works great.