/** * @return All removed child nodes. Array may be empty. */ public ProductNode[] getRemovedChildNodes() { final ArrayList<ProductNode> removedNodes = new ArrayList<>(); removedNodes.addAll(bandGroup.getRemovedNodes()); removedNodes.addAll(bitmaskDefGroup.getRemovedNodes()); removedNodes.addAll(flagCodingGroup.getRemovedNodes()); removedNodes.addAll(indexCodingGroup.getRemovedNodes()); removedNodes.addAll(tiePointGridGroup.getRemovedNodes()); removedNodes.addAll(maskGroup.getRemovedNodes()); removedNodes.addAll(vectorDataGroup.getRemovedNodes()); return removedNodes.toArray(new ProductNode[removedNodes.size()]); }