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");
   }
 }