docs: @NonNull
      public static <T> ItemBinding<T> of(@NonNull OnItemBind<T> onItemBind) {
          //noinspection ConstantConditions
          if (onItemBind == null) {
              throw new NullPointerException("onItemBind == null");
          }
          return new ItemBinding<>(onItemBind);
      }