code: @Override protected int readData(byte[] buffer, int offset)
     {
        if (FastTrackUtility.getByte(buffer, offset) == 0x01)
        {
           offset += 2;
        }
        else
        {
           offset += 20;
           StringsWithLengthBlock options = new StringsWithLengthBlock().read(buffer, offset, false);
           m_options = options.getData();
           offset = options.getOffset();
  
           // Skip bytes
           offset += 8;
        }
  
        StringsWithLengthBlock data = new StringsWithLengthBlock().read(buffer, offset, true);
        m_data = data.getData();
        offset = data.getOffset();
  
        return offset;
     }
docs: {@inheritDoc}