Both ImprovedNamingStrategyDelegator and LegacyNamingStrategyDelegator have private constructors, so they cannot be constructed when configured for hibernate.ejb.naming_strategy_delegator.