JS source file fetching Java class order reverted

The SourceFile class exists always, so it will success on old Java, but run incorrectly. I've reversed order: first seek for old one(JSSourceFile) - if it is present use it (will work on old only). If it fails use SourceFile (will work on new)