### Question:
StyleAction extends Action { @Override public StyleAction clone() { try { return (StyleAction)super.clone(); } catch (CloneNotSupportedException e) { throw new ExpectedCloneableException(e); } }  @Override StyleAction clone(); StyleOptions getStyleOptions(); @Override int hashCode(); @Override boolean equals(Object obj); static final List<Styles> STYLES_LIST; }### Answer:
@Test public void testClone() throws JAXBException { StyleAction action = new StyleAction(); action.getStyleOptions().setIconId(22); assertEquals("Set Style", action.toString()); StyleAction actual = action.clone(); assertEquals("Set Style", actual.toString()); assertEquals(22, actual.getStyleOptions().getIconId()); }