the simple final project

my simple final project
Allocating a new FacultyMember in a method that is supposed to just provide the persistent version of one is a "surprise" that can cause maintainers a problem when trying to debug your code.   I would treat this as an error condition here or make sure the javadoc and API for this component makes it clear the component will create a new FacultyMemberProfile if its no provided one.