Item child = null; /*?? Item[] c = getChildren();
Item c = null; Map m = getChildren();
    public Item getChild(Space p) throws Exception {        Item child = null;/*??        Item[] c = getChildren();        if (c != null) {            int no = getChildrenNumber();            Item item = null;            Space rp = null;            Integer n = null;            int i = 0;            while (i < no) {                item = c[i];                // Transform position into a position relative to (within) the child item.                rp = new Space(); //?? p.subtract(originPositionDesChildItems);                if (item != null) {                    if (item.contains(rp)) {                        // Set resulting child item to the current item by default.                        // If the current item does not have children or none of the                        // child items contains the position, then the child item is                        // returned itself.                        // For example, a mouse may be clicked on a panel, in the gap between                        // two buttons. Then, none of the buttons contains the given position                        // but the panel as parent container of the buttons does.                        child = item;                        n = item.getChildrenNumber();                            if (n != null) {                                                        if (n.isGreaterThan(0)) {                                    // The child item has children, so call this method                                // recursively on child item, to get the child item's                                // child item which is located at the given position.                                child = item.getChild(rp);                            }                        }                    }                    } else {                            throw new Exception("Could not get child item. An item is null.");                }                                i++;            }        } else {            throw new Exception("Could not get child item. The children array is null.");        }*/        return child;    }