boolean (final Object o) { if (this == o) return true; if (!(o instanceof XmlFileHeader header)) return false; if (myPublicId != null ? !myPublicId.equals(header.myPublicId) : header.myPublicId != null) return false; if (myRootTagLocalName != null ? !myRootTagLocalName.equals(header.myRootTagLocalName) : header.myRootTagLocalName != null) return false; if (myRootTagNamespace != null ? !myRootTagNamespace.equals(header.myRootTagNamespace) : header.myRootTagNamespace != null) return false; if (mySystemId != null ? !mySystemId.equals(header.mySystemId) : header.mySystemId != null) return false; return true; }