docs: @SuppressWarnings("unused")
      @Internal
      @UsedByGeneratedCode
      protected final void addProperty(@Nonnull BeanProperty<T, Object> property) {
          ArgumentUtils.requireNonNull("property", property);
          beanProperties.put(property.getName(), property);
      }