docs: protected void selectSRE() {
  		final File file;
  		if (StandardSREPage.this.workingCopy.getJarFile() != null) {
  			file = StandardSREPage.this.workingCopy.getJarFile().toFile();
  		} else {
  			file = null;
  		}
  
  		final FileDialog dialog = new FileDialog(getShell(), SWT.OPEN);
  		dialog.setText(Messages.StandardSREPage_4);
  		dialog.setFilterExtensions(new String[] {"*.jar"}); //$NON-NLS-1$
  		if (file != null && file.exists()) {
  			dialog.setFileName(file.getAbsolutePath());
  		}
  		final String selectedFile = dialog.open();
  		if (selectedFile != null) {
  			final IPath path = Path.fromOSString(selectedFile);
  			//			IWorkspace workspace = ResourcesPlugin.getWorkspace();
  			//			IPath workspaceLocation = workspace.getRoot().getLocation();
  			//			SARLEclipsePlugin.logDebugMessage("Workspace (Path): " + workspaceLocation); //$NON-NLS-1$
  			//			if (workspaceLocation.isPrefixOf(path)) {
  			//				SARLEclipsePlugin.logDebugMessage("Make relative path"); //$NON-NLS-1$
  			//				path = workspaceLocation.makeRelativeTo(workspaceLocation);
  			//			}
  			//			SARLEclipsePlugin.logDebugMessage("Resolved Path (Path): " + path); //$NON-NLS-1$
  			//
  			createWorkingCopy();
  			this.workingCopy.setJarFile(path);
  			final IStatus status = validate();
  			//
  			initializeFields();
  			setPageStatus(status);
  			updatePageStatus();
  		}
  	}