@Override
  public boolean equals(final Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    final StateOverride stateOverride = (StateOverride) o;
    return balance.equals(stateOverride.balance)
        && nonce.equals(stateOverride.nonce)
        && code.equals(stateOverride.code)
        && state.equals(stateOverride.state)
        && stateDiff.equals(stateOverride.stateDiff);
  }
utility method to log unknown properties

@param key key for the unrecognized value
@param value the unrecognized value
datatypes/src/main/java/org/hyperledger/besu/datatypes/StateOverride.java