in src/main/java/org/apache/sling/distribution/journal/impl/discovery/State.java [92:102]
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
State state = (State) o;
return offset == state.offset &&
retries == state.retries &&
maxRetries == state.maxRetries &&
editable == state.editable &&
Objects.equals(pubAgentName, state.pubAgentName) &&
Objects.equals(subAgentId, state.subAgentId);
}