@Test
public void parse() {

  Tag tag1 = new Tag(0x04, Tag.CONTEXT, PRIMITIVE, 1);
  Tag tag2 = new Tag(0x04, Tag.CONTEXT, CONSTRUCTED, 1);
  TLV tlv = new TLV(ByteArrayUtil.fromHex("84050011223344"));
  // 1st parsing
  Assert.assertTrue(tlv.parse(tag1, 0));
  // 2nd same parsing
  Assert.assertTrue(tlv.parse(tag1, 0));
  // search another tag
  Assert.assertFalse(tlv.parse(tag2, 0));
}