private boolean implementsSelfReflectable(ClassEditor ce) { Type[] interfaces = ce.interfaces(); for (int interfIdx = 0; interfIdx < interfaces.length; interfIdx++) { if (interfaces[interfIdx].getClass().equals(SelfReflectable.class)) { return true; } } return false; }