public static void setupPythonForProject(IJavaProject javaProject,
			List<IClasspathEntry> classpathEntries, ProjectPythonInterpreter pythonInterpreter,
			IProgressMonitor monitor) throws CoreException, OperationNotSupportedException {
		try {
			PyDevUtilsInternal.setupPythonForProject(javaProject, classpathEntries,
				pythonInterpreter, monitor);
		}
		catch (NoClassDefFoundError | NoSuchMethodError e) {
			throw new OperationNotSupportedException(e.getMessage());
		}
	}
Sets up Python for the given Java project.

@param javaProject The Java project to enable Python for.
@param classpathEntries The classpath entries to add to the Python path.
@param pythonInterpreter The Python interpreter to use.
@param monitor The progress monitor used during link.
@throws CoreException if there was an Eclipse-related problem with enabling Python for the 
  project.	 
@throws OperationNotSupportedException if PyDev is not installed or it does not support this 
  operation.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/utils/PyDevUtils.java