Issue 36 support class level produces/consumes