docs: @Override
      public void closeConnection() {
          // Closes the channel, triggering an exception in the network-handling thread triggering connectionClosed()
          try {
              vCloseRequested = true;
              socket.close();
          } catch (IOException e) {
              throw new RuntimeException(e);
          }
      }