i.name();
i.name(null);
    public Item createChild(Array n) throws Exception {        Item i = null;        // If a category name is set to null, then don't try to create the child.        if (n != null) {            // Find class by name.            Class cl = Class.forName((java.lang.String) n.getJavaObject());            if (cl != null) {                // Create item from given class.                i = (Item) cl.newInstance();                if (i != null) {                    java.lang.System.out.println("INFO: Abstract child to get an abstraction.");                    i.abstracc();                    java.lang.System.out.println("INFO: Name child to get a category.");                    i.name();                    java.lang.System.out.println("INFO: Inherit child to get an inheritance.");                    i.inherit();                    java.lang.System.out.println("INFO: Categorize child to get a hierarchy.");                    i.categorize();                    java.lang.System.out.println("INFO: Position child to get a structure.");                    i.position();                    java.lang.System.out.println("INFO: Constrain child to get a definition.");                    i.constrain();                    java.lang.System.out.println("INFO: Behave child to get a behaviour.");                    i.behave();                    java.lang.System.out.println("INFO: Initialize child to get an item.");                    i.initialize();                } else {                    throw new Exception("Could not create child. The child is null.");                }            } else {                throw new Exception("Could not create child. The category is null.");            }        } else {            java.lang.System.out.println("DEBUG: Could not create child. The category name is null.");        }        return i;    }