@Override
    public Slot applyFromItem(Item item) {
        Objects.requireNonNull(item, "item");
        setItem(item.getItemStack());
        clearBindings();
        bindAllConsumers(item.getHandlers().entrySet());
        return this;
    }
Applies an item model to this slot.

@param item the item
@return this slot
helper/src/main/java/me/lucko/helper/menu/SimpleSlot.java