@Override
    public LightList clone() {
        try {
            LightList clone = (LightList) super.clone();

            clone.owner = null;
            clone.list = list.clone();
            clone.distToOwner = distToOwner.clone();
            clone.tlist = null; // list used for sorting only

            return clone;
        } catch (CloneNotSupportedException ex) {
            throw new AssertionError();
        }
    }
Returns an iterator that can be used to iterate over this LightList.

@return an iterator that can be used to iterate over this LightList.
jme3-core/src/main/java/com/jme3/light/LightList.java