User getProjects edit
class set abstract
New base exception
Setter extended by exception