### Question:
Attribute { public static ComponentTag setClass(ComponentTag tag, String className) { Args.notNull(tag, "tag"); Args.notNull(className, "className"); tag.put("class", className); return tag; }  static ComponentTag setClass(ComponentTag tag, String className); static ComponentTag addClass(ComponentTag tag, String className); static ComponentTag removeClass(ComponentTag tag, String className); static boolean hasClass(ComponentTag tag, String className); static ComponentTag addAttribute(ComponentTag tag, String attribute); static ComponentTag addAttribute(ComponentTag tag, String attribute, String value); static ComponentTag addAttribute(ComponentTag tag, String attribute, boolean value); static ComponentTag addAttribute(ComponentTag tag, String attribute, int value); static ComponentTag removeAttribute(ComponentTag tag, String attribute); static boolean hasAttribute(ComponentTag tag, String attribute); static String getAttribute(ComponentTag tag, String attribute); static ComponentTag setDataOptions(ComponentTag tag, String value); static ComponentTag addDataOptions(ComponentTag tag, String value); static ComponentTag removeDataOptions(ComponentTag tag, String value); static boolean hasDataOptions(ComponentTag tag, String value); static String removeToken(String attribute, String remove, String separator);  }### Answer:
@Test public void testSetClass() { final ComponentTag tag = new ComponentTag("div", XmlTag.TagType.OPEN_CLOSE); assertEquals(null, tag.getAttribute("class")); Attribute.setClass(tag, "pink"); assertEquals("pink", tag.getAttribute("class")); Attribute.setClass(tag, "blue"); assertEquals("blue", tag.getAttribute("class")); }