final ExtensionConfiguration that = (ExtensionConfiguration) o;
if (!extensionName.equals(that.extensionName)) return false;
if (!namespace.equals(that.namespace)) return false;
if (!new HierarchicalConfigurationComparator().compare(this.getConfiguration(), that.getConfiguration())) return false;
return true;
}