### Question:
GUID implements Comparable<GUID> { @JsonIgnore public final int getVersion() { return bguid[HEADER_POS] & 0xFF; } GUID(final int size);  GUID(final byte[] bytes);  GUID(final String idsource);  GUID();  GUID(final int tenantId, final int platformId); static int getKeySize(); @JsonIgnore String toBase32(); @JsonIgnore String toBase64(); @JsonIgnore String toHex(); @JsonIgnore String toArk(); @JsonGetter("id") String getId(); @JsonIgnore final int getVersion(); @JsonIgnore final int getTenantId(); @JsonIgnore final int getPlatformId(); @JsonIgnore final byte[] getMacFragment(); @JsonIgnore final int getProcessId(); @JsonIgnore final long getTimestamp(); @JsonIgnore final int getCounter(); final String toArkName(); @Override String toString(); @JsonIgnore byte[] getBytes(); @Override @JsonIgnore int hashCode(); @Override boolean equals(final Object o); @Override int compareTo(final GUID guid); static final String ARK; }### Answer:
@Test public void testVersionField() { try { final GUID parsed1 = new GUID(BASE32); assertEquals(VERSION, parsed1.getVersion()); } catch (final InvalidArgumentException e) { LOGGER.debug(e); fail(e.getMessage()); } }