There are just too many implementations of File, Resource and whatnot abound in the Java/Eclipse/EMF ecosystem. Reminds me of this xkcd.  And yes, I am just venting my pain: