refactor LaunchConfigurationImpl class.