_hashCode += getSelections().hashCode();
for (int i=0; i<java.lang.reflect.Array.getLength(getSelections()); i++) { java.lang.Object obj = java.lang.reflect.Array.get(getSelections(), i); if (obj != null && !obj.getClass().isArray()) { _hashCode += obj.hashCode(); } }
    public synchronized int hashCode() {        if (__hashCodeCalc) {            return 0;        }        __hashCodeCalc = true;        int _hashCode = 1;        if (getName() != null) {            _hashCode += getName().hashCode();        }        if (getSelections() != null) {            _hashCode += getSelections().hashCode();        }        __hashCodeCalc = false;        return _hashCode;    }