A classpath provider computes an unresolved classpath for a launch
configuration, and resolves classpath entries for a launch configuration.
A classpath provider is defined as an extension of type
org.eclipse.jdt.launching.classpathProvider.
A provider is registered with an identifier that can be
referenced by a launch configuration.
When an IVMInstall implements this interface,
clients must call getVMArgs() in place of
getVMArguments() and setVMArgs(String) in place of
setVMArguments(String[]).