Renaming Entity to Interaction in business package
JobApplyCommand: adding multiple immediate returns instead of a single return at the bottom
Centralizing ApplyErrorView onto JobApplicationUseCase
Adding 'static' keyword for static methods in RequestModelBuilder
Splitting long logic in JobApplicationUseCase.applyForJob()
Remove intermediary variables for the viewProvider in JobApplicationUseCase
Adding View.putData() and simplifying return statements from the Views
changed putData() from public to protected
Rearranging functions within RequestModelBuilder for readability
Decouple Views from the JobApplicationUseCase using ViewResolver
Class instantiation for ViewResolver and updating ResponseModel to accept a key parameter