code: public FastAdapter<Item> withEventHooks(@Nullable Collection<? extends EventHook<Item>> eventHooks) {
          if (eventHooks == null) {
              return this;
          }
          if (this.eventHooks == null) {
              this.eventHooks = new LinkedList<>();
          }
          this.eventHooks.addAll(eventHooks);
          return this;
      }
docs: adds new event hooks for an item
  NOTE: this has to be called before adding the first items, as this won't be called anymore after the ViewHolders were created
  
  @param eventHooks the event hooks to be added for an item
  @return this