preDestroyInterceptors.addFirst(destructorIterator.next());
}
preDestroyInterceptors.addAll(userPreDestroy);
preDestroyInterceptors.add(Interceptors.getTerminalInterceptorFactory());
preDestroyInterceptors.addFirst(tcclInterceptor);
<BUG>final List<InterceptorDescription> classInterceptors = description.getClassInterceptors();
Class clazz = componentClassConfiguration.getModuleClass();</BUG>
while (clazz != null) {
final ClassReflectionIndex classIndex = deploymentReflectionIndex.getClassIndex(clazz);
for (final Method method : (Collection<Method>) classIndex.getMethods()) {

preDestroyInterceptors.addFirst(destructorIterator.next());
}
preDestroyInterceptors.addAll(userPreDestroy);
preDestroyInterceptors.add(Interceptors.getTerminalInterceptorFactory());
preDestroyInterceptors.addFirst(tcclInterceptor);
final List<InterceptorDescription> classInterceptors = description.getClassInterceptors();
final Map<MethodIdentifier, List<InterceptorDescription>> methodInterceptors = description.getMethodInterceptors();
Class clazz = componentClassConfiguration.getModuleClass();
while (clazz != null) {
final ClassReflectionIndex classIndex = deploymentReflectionIndex.getClassIndex(clazz);
for (final Method method : (Collection<Method>) classIndex.getMethods()) {
