code: public final Long getDecodedLong() throws TLVParserException {
          byte[] data = getContent();
          if (data.length > 1 && data[0] == 0) {
              throw new TLVParserException("Integer encoding cannot contain leading zeros");
          }
          if (data.length > 8 || data.length == 8 && data[0] < 0) {
              throw new TLVParserException("Integers of at most 63 unsigned bits supported by this implementation");
          }
          int ofs = 0;
          long t = 0;
          for (int i = 0; i < data.length; ++i) {
              t = (t << 8) | ((long) data[ofs + i] & 0xff);
          }
          return t;
      }
docs: This method is used to convert TLV element content data to actual java {@link Long} object.
  
  @return decoded unsigned Long. Value is between 0 - {@link Integer#MAX_VALUE}
  @throws TLVParserException
  - content contains leading zeros or content contains more than 63 unsigned bits