I'm ok with bullet point 1.  Bullet point 2, however, would at least imply that the input on the ItemProcessor should not just be ?.