ItemProcessor is an abstraction that
represents the business processing of an item. While the
ItemReader reads one item, and the
ItemWriter writes them, the
ItemProcessor provides access to transform or apply
other business processing. If, while processing the item, it is determined
that the item is not valid, returning null indicates that the item should
not be written out. More details about the ItemProcessor interface can be
found in Chapter 6, ItemReaders and ItemWriters.