public NavigationResponse getNavigationResponse() { NavigationResponse response = new NavigationResponse(); String rootUuid = NODE_ROOT_UUID; // Level 0 NodeResponse rootElement = getNodeResponseWithAllFields(); rootElement.setUuid(rootUuid); response.setUuid(rootUuid); response.setNode(rootElement); response.setChildren(new ArrayList<>()); // Level 1 NavigationElement navElement = new NavigationElement(); String navElementUuid = UUID_1; NodeResponse navElementNode = getNodeResponseWithAllFields(); navElementNode.setUuid(navElementUuid); navElement.setUuid(navElementUuid); navElement.setNode(navElementNode); response.getChildren().add(navElement); return response; }