void (@NotNull Element element) { super.writeExternal(element); JDOMExternalizerUtil.writeField(element, SCRIPT_TEXT_TAG, myScriptText); writePathWithMetadata(element, myScriptPath, SCRIPT_PATH_TAG); JDOMExternalizerUtil.writeField(element, SCRIPT_OPTIONS_TAG, myScriptOptions); writePathWithMetadata(element, myScriptWorkingDirectory, SCRIPT_WORKING_DIRECTORY_TAG); writePathWithMetadata(element, myInterpreterPath, INTERPRETER_PATH_TAG); JDOMExternalizerUtil.writeField(element, INTERPRETER_OPTIONS_TAG, myInterpreterOptions); JDOMExternalizerUtil.writeField(element, EXECUTE_IN_TERMINAL_TAG, String.valueOf(myExecuteInTerminal)); JDOMExternalizerUtil.writeField(element, EXECUTE_SCRIPT_FILE_TAG, String.valueOf(myExecuteScriptFile)); myEnvData.writeExternal(element); }