boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TracerId id = (TracerId)o; return myClassName.equals(id.myClassName) && myMethodName.equals(id.myMethodName) && Objects.equals(mySuffix, id.mySuffix) && myDescription.equals(id.myDescription); }