BATCH-1785

implement ItemStreamReader and ItemStreamWriter