docs: protected void rejectIncomingFileTransfer(FileTransferRequest request) throws NotConnectedException, InterruptedException {
          StreamInitiation initiation = request.getStreamInitiation();
  
          // Reject as specified in XEP-95 4.2. Note that this is not to be confused with the Socks 5
          // Bytestream rejection as specified in XEP-65 5.3.1 Example 13, which says that
          // 'not-acceptable' should be returned. This is done by Smack in
          // Socks5BytestreamManager.replyRejectPacket(IQ).
          IQ rejection = IQ.createErrorResponse(initiation, StanzaError.getBuilder(
                          StanzaError.Condition.forbidden));
          connection().sendStanza(rejection);
      }