boolean (Object o) { if (this == o) return true; if (!super.equals(o)) return false; if (getClass() != o.getClass()) return false; JavaClassFindUsagesOptions that = (JavaClassFindUsagesOptions)o; if (isCheckDeepInheritance != that.isCheckDeepInheritance) return false; if (isDerivedClasses != that.isDerivedClasses) return false; if (isDerivedInterfaces != that.isDerivedInterfaces) return false; if (isFieldsUsages != that.isFieldsUsages) return false; if (isImplementingClasses != that.isImplementingClasses) return false; if (isIncludeInherited != that.isIncludeInherited) return false; if (isMethodsUsages != that.isMethodsUsages) return false; return true; }