code: @Override protected int readData(byte[] buffer, int offset)
     {
        FixedSizeItemsBlock data = new FixedSizeItemsBlock().read(buffer, offset);
        offset = data.getOffset();
  
        Calendar cal = DateHelper.popCalendar();
        byte[][] rawData = data.getData();
        m_data = new Date[rawData.length];
        for (int index = 0; index < rawData.length; index++)
        {
           if (rawData[index].length > 1)
           {
              int value = FastTrackUtility.getShort(rawData[index], 0);
              cal.set(Calendar.HOUR_OF_DAY, (value / 60));
              cal.set(Calendar.MINUTE, (value % 60));
              cal.set(Calendar.SECOND, 0);
              cal.set(Calendar.MILLISECOND, 0);
              m_data[index] = cal.getTime();
           }
        }
        DateHelper.pushCalendar(cal);
        
        return offset;
     }
docs: {@inheritDoc}