Restructure code for feedback session questions (Java code) #2739

Fixes #2739 

Restructure java code for feedback questions
May be we can remove 'Abstract' from the class name? It's odd that it appears in the middle of the class name. Most abstract classes don't have 'Abstract' in the name.