protected UnenhanceStrategy buildUnenhanceStrategy(UnenhanceStrategy unenhanceStrategy, SuperTypeResolverStrategy superTypeStrategy) {
BaseUnenhancer unenhancer = new BaseUnenhancer();
if (unenhanceStrategy != null) {
unenhancer.addUnenhanceStrategy(unenhanceStrategy);
}
if (superTypeStrategy != null) {
unenhancer.addSuperTypeResolverStrategy(superTypeStrategy);
}