private Class<?> getUnwrappedClass(Class<? extends Object> class1) { Class<?> result = class1; while (null != result && result.getClass().getSimpleName().contains("$$EnhancerBy")) result = result.getSuperclass(); return result; }