set_privateSelection(NSKeyValueCoding.Utility.valueForKey(_localSourceObject(), _localRelationshipKey()));
set_privateSelection(NSKeyValueCoding.Utility.valueForKey(_localRelativeSourceObject(), _localRelativeRelationshipKey()));
    public Object selection() {        if (_privateSelection()==null) {            set_privateSelection(NSKeyValueCoding.Utility.valueForKey(_localSourceObject(), _localRelationshipKey()));        }        // deal with isMandatory        if ((_privateSelection()==null) && !_localIsMandatory()) {            setSelection(noSelectionString());        }        return _privateSelection();    }