code: private void processHyperlinkData(ResourceAssignment assignment, byte[] data)
     {
        if (data != null)
        {
           int offset = 12;
  
           offset += 12;
           String hyperlink = MPPUtility.getUnicodeString(data, offset);
           offset += ((hyperlink.length() + 1) * 2);
  
           offset += 12;
           String address = MPPUtility.getUnicodeString(data, offset);
           offset += ((address.length() + 1) * 2);
  
           offset += 12;
           String subaddress = MPPUtility.getUnicodeString(data, offset);
           offset += ((subaddress.length() + 1) * 2);
  
           offset += 12;
           String screentip = MPPUtility.getUnicodeString(data, offset);
  
           assignment.setHyperlink(hyperlink);
           assignment.setHyperlinkAddress(address);
           assignment.setHyperlinkSubAddress(subaddress);
           assignment.setHyperlinkScreenTip(screentip);
        }
     }
docs: Extract assignment hyperlink data.
  
  @param assignment assignment instance
  @param data hyperlink data