### Question:
Start extends NodeBase { @Override public List<NodeBase> getChildren() { if (child == null) { return Arrays.asList(); } return Arrays.asList(child); } Start(final String name); NodeBase getChild(); @Override void addParent(final NodeBase parent); @Override void addParentWithCondition(final Decision parent, final Condition condition); @Override void addParentDefaultConditional(Decision parent); @Override void removeParent(NodeBase parent); @Override void clearParents(); @Override List<NodeBase> getChildren();  }### Answer:
@Test public void testGetChildren() { final Start start = getInstance("start"); final NodeBase child = new ExplicitNode("child", null); child.addParent(start); assertEquals(Arrays.asList(child), start.getChildren()); }