boolean (Object o) { if (this == o) return true; if (!(o instanceof MethodSignature)) return false; final MethodSignature methodSignature = (MethodSignature)o; return MethodSignatureUtil.areSignaturesEqual(methodSignature, this); }