docs: public Buffer process(PacketOutputStream out, PacketInputStream in, AtomicInteger sequence) throws IOException, SQLException {
      if (password == null || password.isEmpty()) {
        out.writeEmptyPacket(sequence.incrementAndGet());
      } else {
        out.startPacket(sequence.incrementAndGet());
        out.write(ed25519SignWithPassword(password, authData, passwordCharacterEncoding));
        out.flush();
      }
  
      Buffer buffer = in.getPacket(true);
      sequence.set(in.getLastPacketSeq());
      return buffer;
  
    }