public Bytes getValue() {
      return code.map(Bytes::of).orElse(Bytes.EMPTY);
    }
Reasons for disconnection, modelled as specified in the wire protocol DISCONNECT message.

@see <a href="https://github.com/ethereum/devp2p/blob/master/rlpx.md#disconnect-0x01">RLPx
    Transport Protocol</a>
ethereum/p2p/src/main/java/org/hyperledger/besu/ethereum/p2p/rlpx/wire/messages/DisconnectMessage.java