code: public void addBinding(Property<?> value) {
      if (value.getName() == null || value.getName().isEmpty()) {
        throw new IllegalArgumentException("property name must not be empty");
      }
      getBindings().put(value.getName(), value);
    }
docs: add session scope binding (Property.getName() required)
  
  @param value