}
// Build the commands to get each of the projections (children of the "dna:projections" node) ...
List<Projection> sourceProjections = new LinkedList<Projection>();
if (getProjections.hasNoError() && !getProjections.getChildren().isEmpty()) {
BasicCompositeCommand commands = new BasicCompositeCommand();
for (Path.Segment child : getProjections.getChildren()) {
final Path pathToSource = pathFactory.create(projectionsNode, child);
commands.add(new BasicGetNodeCommand(pathToSource));
}
// Now execute these commands ...
executor.execute(commands);
// Iterate over each region node obtained ...