The InStorePickupFulfiller receives order fragments and attempts to purchase the items from the inventory. When the OrderFulfillerTools class takes any item in an in-store pickup shipping group it initiates the InStorePickupFulfiller by defining an inStorePickupShippingGroup=InStorePickupFulfiller mapping.
The InStorePickupFulfiller is associated with an InStorePickupModificationHandler, which is responsible for handling some of the order modification logic.

