boolean isaDescendant(final DefaultModule module) { if (module == this) { return true; } if (m_parent == null) { return false; } else { if (m_parent == module) { return true; } else { return m_parent.isaDescendant(module); } } }