private LazyOptional<CombinedInvWrapper> optional = LazyOptional.of(() -> this will lazy initialized);
EnderChestInventory enderChestInventory = player.getInventoryEnderChest();
IItemHandlerModifiable enderChestModifiable = new InvWrapper(enderChestInventory);
invWrapper = new CombinedInvWrapper(enderChestModifiable, inventory);
return invWrapper;
that can be reduced to 1 line