I am not sure what’s wrong with your extraprocessor, but I am pretty aware that my sample is working properly, as I tested it many times, and then publiced it.
Have in mind, that if you are using .csv as the output format, you need to define which fields will be printed in that output .csv file. By default, only a limited number of fields are printed, and these fields might not be what you want to see. Therefore, change .properties file, and choose fields that you are processing in your extraprocessor files.
Beside that, I cannot help you, as I am a little bit bussy, and do not have time. Sorry