//X TODO drop URL and use native Strings as long as possible!
StreamIterator it;
String jarUrlPath = isJarUrl(urlPath);
if (jarUrlPath != null)
{
it = new JarIterator((new URL(ensureCorrectUrlFormat(jarUrlPath))).openStream(), filter);
}
else
{
File f = new File( (new URL(ensureCorrectUrlFormat(urlPath))).getFile() );
if (!f.exists())