Closed
Description
// ★ first check for classifiable
Class<? extends T> exceptionClass = (Class<? extends T>) classifiable.getClass();
if (this.classified.containsKey(exceptionClass)) {
return this.classified.get(exceptionClass);
}
// check for subclasses
C value = null;
// ★ second check for classifiable by first loop
for (Class<?> cls = exceptionClass; !cls.equals(Object.class) && value == null; cls = cls.getSuperclass()) {
value = this.classified.get(cls);
}