docs: public static MySQLCommandPacket newInstance(final MySQLCommandPacketType commandPacketType, final MySQLPacketPayload payload) throws SQLException {
          switch (commandPacketType) {
              case COM_QUIT:
                  return new MySQLComQuitPacket();
              case COM_INIT_DB:
                  return new MySQLComInitDbPacket(payload);
              case COM_FIELD_LIST:
                  return new MySQLComFieldListPacket(payload);
              case COM_QUERY:
                  return new MySQLComQueryPacket(payload);
              case COM_STMT_PREPARE:
                  return new MySQLComStmtPreparePacket(payload);
              case COM_STMT_EXECUTE:
                  return new MySQLComStmtExecutePacket(payload);
              case COM_STMT_CLOSE:
                  return new MySQLComStmtClosePacket(payload);
              case COM_PING:
                  return new MySQLComPingPacket();
              default:
                  return new MySQLUnsupportedCommandPacket(commandPacketType);
          }
      }