final ExtensibleHandler extensibleHandler = (ExtensibleHandler) obj;
final List<Class<?>> markerInterfaces = extensibleHandler.getMarkerInterfaces();
for (int i = 0; i < markerInterfaces.size(); i++) {
final Class<?> markerInterface = markerInterfaces.get(i);
final List<?> extensions = getHandlers(markerInterface);
extensibleHandler.wireExtensions(markerInterface, extensions);
}
}
}