Added test to check that "java.runtime.version" is not copied from the host of the Tooling API.
Using Guava's ImmutableSet instead of Collections.unmodifiableSet.