StatefulReader with Key working (with comments)