Ok, this is a small issue, I'll answer it here, so others who might run into this, will know the answer right away
Your employee table has a relation with supervisor, which is an 1:1 relation. The employee table also has an m:n relation with supervisor via the ExpenseReport entity.
The field mapped on the 1:1 relation is Supervisor_ and the field mapped on the m:n relation is Supervisor. (these names are chosen automatically, you can specify a suffix for fields mapped on relations which return a collection, in the project properties). So the fix is obviously: rename the field Supervisor, which is mapped on the m:n relation, into Supervisors and rename the field Supervisor_ into Supervisor, regenerate the code and all is well