### Question:
CaseManagementCloneNodeCommand extends CloneNodeCommand { @Override protected CloneNodeCommand createCloneChildCommand(final Node candidate, final String parentUuid, final Point2D position, final Consumer<Node> callback, final ManagedInstance<ChildrenTraverseProcessor> childrenTraverseProcessor) { return new CaseManagementCloneNodeCommand(candidate, parentUuid, position, callback, childrenTraverseProcessor); } protected  CaseManagementCloneNodeCommand();  CaseManagementCloneNodeCommand(@MapsTo("candidate") Node candidate,
                                          @MapsTo("parentUuid") String parentUuid);  CaseManagementCloneNodeCommand(Node candidate,
                                          String parentUuid,
                                          Point2D position,
                                          Consumer<Node> callback,
                                          ManagedInstance<ChildrenTraverseProcessor> childrenTraverseProcessor);  CaseManagementCloneNodeCommand(Node candidate,
                                          String parentUuid,
                                          Point2D position,
                                          Consumer<Node> callback); @Override CommandResult<RuleViolation> undo(GraphCommandExecutionContext context);  }### Answer:
@Test public void testCreateCloneChildCommand() throws Exception { final CloneNodeCommand command = tested.createCloneChildCommand(graphInstance.containerNode, graphInstance.parentNode.getUUID(), position, null, childrenTraverseProcessorManagedInstance); assertTrue(CaseManagementCloneNodeCommand.class.isInstance(command)); }