### Question:
Hex64TypeNode extends VariantTypeNode { public Hex64TypeNode(BinaryReader binaryReader, ChunkHeader chunkHeader, BxmlNode parent, int length) throws IOException { super(binaryReader, chunkHeader, parent, length); value = "0x" + binaryReader.readQWord().toString(16); } Hex64TypeNode(BinaryReader binaryReader, ChunkHeader chunkHeader, BxmlNode parent, int length); @Override String getValue();  }### Answer:
@Test public void testHex64TypeNode() throws IOException { UnsignedLong value = UnsignedLong.fromLongBits(Long.MAX_VALUE + 1234); String hex = value.toString(16); assertEquals(hex, new Hex64TypeNode(testBinaryReaderBuilder.putQWord(value).build(), chunkHeader, parent, -1).getValue().substring(2)); }