Added restriction in setCurrentValue. Only UserField instances are able
to set it's current value.