The open method prepares the reader to read items.
The input parameter represents the last checkpoint
for this reader in a given job instance. The
checkpoint data is defined by this reader and is
provided by the checkpointInfo method. The checkpoint
data provides the reader whatever information it needs
to resume reading items upon restart. A checkpoint value
of null is passed upon initial start.