public final void setUserObject(T object) {
        if (userObject == null && object == null) {
            // no unnecessary property creation if everything is null
            return;
        }
        userObjectProperty().set(object);
    }
public final void setUserObject ( T object ) { if ( userObject == null && object == null ) { return ; } userObjectProperty ( ) . set ( object ) ; }
Sets the value of {@link #userObjectProperty()}.

@param object the new user object