@Override
    @SuppressWarnings("unchecked")
    public void read(JmeImporter importer) throws IOException {
        // XXX: Load children before loading itself!!
        // This prevents empty children list if controls query
        // it in Control.setSpatial().
        children = new SafeArrayList(Spatial.class,
                importer.getCapsule(this).readSavableArrayList("children", null));

        // go through children and set parent to this node
        if (children != null) {
            for (Spatial child : children.getArray()) {
                child.parent = this;
            }
        }
        super.read(importer);
    }
Called internally by com.jme3.util.clone.Cloner.  Do not call directly.
jme3-core/src/main/java/com/jme3/scene/Node.java