code: public List<ADStructure> parse(byte[] payload)
      {
          if (payload == null)
          {
              return null;
          }
  
          return parse(payload, 0, payload.length);
      }
docs: Parse a byte sequence as a list of AD structures.
  
  @param payload
  A byte array containing of AD structures.
  
  @return
  A list of parsed AD structures. If {@code payload}
  is {@code null}, this method returns {@code null}.