docs: public final void setUserObject(T object) {
          if (userObject == null && object == null) {
              // no unnecessary property creation if everything is null
              return;
          }
          userObjectProperty().set(object);
      }