public interface ItemMappingFunction<F extends Item,T extends Item>
ItemMappingFunction is an interface that must be satisfied by an object passed to a
ItemMappingIterator. It represents an object which, given an Item, can return either
another Item, or null.
The interface is generic, paramterized by F (from) the input item type, and T (to),
the output item type