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;
  }