docs: private static NetFlowV5Record parseRecord(ByteBuf bb) {
          final InetAddress srcAddr = ByteBufUtils.readInetAddress(bb);
          final InetAddress dstAddr = ByteBufUtils.readInetAddress(bb);
          final InetAddress nextHop = ByteBufUtils.readInetAddress(bb);
          final int inputIface = bb.readUnsignedShort();
          final int outputIface = bb.readUnsignedShort();
          final long packetCount = bb.readUnsignedInt();
          final long octetCount = bb.readUnsignedInt();
          final long first = bb.readUnsignedInt();
          final long last = bb.readUnsignedInt();
          final int srcPort = bb.readUnsignedShort();
          final int dstPort = bb.readUnsignedShort();
          bb.readByte(); // unused pad1
          final short tcpFlags = bb.readUnsignedByte();
          final short protocol = bb.readUnsignedByte();
          final short tos = bb.readUnsignedByte();
          final int srcAs = bb.readUnsignedShort();
          final int dstAs = bb.readUnsignedShort();
          final short srcMask = bb.readUnsignedByte();
          final short dstMask = bb.readUnsignedByte();
  
          return NetFlowV5Record.create(srcAddr, dstAddr, nextHop, inputIface, outputIface, packetCount, octetCount, first, last, srcPort, dstPort, tcpFlags, protocol, tos, srcAs, dstAs, srcMask, dstMask);
      }