### Question:
CaseManagementCloneCanvasNodeCommand extends CloneCanvasNodeCommand { @Override public CloneCanvasNodeCommand createCloneCanvasNodeCommand(Node parent, Node candidate, String shapeSetId) { return new CaseManagementCloneCanvasNodeCommand(parent, candidate, getShapeSetId(), getChildrenTraverseProcessor()); } CaseManagementCloneCanvasNodeCommand(final Node parent, final Node candidate, final String shapeSetId,
                                                final ManagedInstance<ChildrenTraverseProcessor> childrenTraverseProcessor); @Override AbstractCanvasCommand createAddCanvasChildNodeCommand(Node parent, Node candidate, String shapeSetId); @Override CloneCanvasNodeCommand createCloneCanvasNodeCommand(Node parent, Node candidate, String shapeSetId);  }### Answer:
@Test public void testCreateCloneCanvasNodeCommand() throws Exception { final CloneCanvasNodeCommand command = tested.createCloneCanvasNodeCommand(parent, candidate, SHAPE_SET_ID); assertTrue(CaseManagementCloneCanvasNodeCommand.class.isInstance(command)); }