@DomainClass moved to plugin until mature