boolean (Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } final AnnotationUsage that = (AnnotationUsage)o; if (!myClassType.equals(that.myClassType)) { return false; } if (!myUsedArgNames.equals(that.myUsedArgNames)) { return false; } if (!myTargets.equals(that.myTargets)) { return false; } return true; }