This implementation holds all the dependencies on javatools-nodeps.jar.
Because of the ADF shared library organization and the fact that the
URLFileSystem isn't in it we have to do our access reflectively
otherwise we have problems because the context class loader isn't used
in implicit loading so this is all explicit.