assertEquals("3", obj.getMetadata(null));
obj.addMetadata(null, "4");
assertEquals("4", obj.getMetadata(null));
// Last add operation with matching case-insensitive name wins
obj.addMetadata("CaseInsensitive", "5");
obj.addMetadata("Caseinsensitive", "6");
obj.addMetadata("caseinsensitive", "7");
obj.addMetadata("CASEINSENSITIVE", "8");
assertEquals("8", obj.getMetadata("CaseInsensitive"));