o Using NoFileAssignedException instead of IllegalArgumentException ProjectDeployer, DefaultProjectDeployer, ProjectInstaller, DefaultProjectInstaller. o made protected methods private.