@Override
    public Optional<V> getValue() {
      throw new UnsupportedOperationException(
          "A persisted node cannot have a value, as it's already been restored.");
    }
Marks the node as being modified (needs to be persisted);
ethereum/trie/src/main/java/org/hyperledger/besu/ethereum/trie/RestoreVisitor.java