public void setItemWriter(Object itemWriter) { if (itemWriter instanceof org.springframework.batch.item.ItemWriter) { super.setItemWriter((org.springframework.batch.item.ItemWriter) itemWriter); } else if (itemWriter instanceof ItemWriter) { super.setItemWriter(new ItemWriterAdapter((ItemWriter) itemWriter)); } else { throw new IllegalArgumentException( "The definition of an item writer must implement either " + "org.springframework.batch.item.ItemWriter or javax.batch.api.chunk.ItemWriter"); } }