void (@NotNull ExternalSystemTaskExecutionSettings source) { myExecutionName = source.myExecutionName; myExternalSystemIdString = source.myExternalSystemIdString; myExternalProjectPath = source.myExternalProjectPath; myVmOptions = source.myVmOptions; myScriptParameters = source.myScriptParameters; myTaskNames = ContainerUtil.copyList(source.myTaskNames); myTaskDescriptions = ContainerUtil.copyList(source.myTaskDescriptions); myEnv = source.myEnv.isEmpty() ? Collections.emptyMap() : new HashMap<>(source.myEnv); myPassParentEnvs = source.myPassParentEnvs; }