@Override
    public OFOxmIpv6Flabel readFrom(ChannelBuffer bb) throws OFParseError {
      // fixed value property typeLen == 0x80003804L
      int typeLen = bb.readInt();
      if (typeLen != (int) 0x80003804)
        throw new OFParseError("Wrong typeLen: Expected=0x80003804L(0x80003804L), got=" + typeLen);
      IPv6FlowLabel value = IPv6FlowLabel.read4Bytes(bb);

      OFOxmIpv6FlabelVer14 oxmIpv6FlabelVer14 = new OFOxmIpv6FlabelVer14(value);
      if (logger.isTraceEnabled()) logger.trace("readFrom - read={}", oxmIpv6FlabelVer14);
      return oxmIpv6FlabelVer14;
    }