void handleDisconnect() {
    LOG.trace("handleDisconnect - EthPeer {}", this);

    requestManagers.forEach(
        (protocolName, map) -> map.forEach((code, requestManager) -> requestManager.close()));
  }
Attempt to get a request manager for a received response-type message e.g. BLOCK_HEADERS. If
the message is a request-type message e.g. GET_BLOCK_HEADERS no request manager will exist so
Optional.empty() will be returned.

@param protocolName the type of protocol the message is for
@param code the message code
@return a request manager for the received response message, or Optional.empty() if this is a
    request message
ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/EthPeer.java