Considering ``ScalaClassFileProvider`` is a singleton, what happens if two projects in the workspace are using different versions of the Scala Library (say 2.10.3 and 2.10.2)? Are we going to create a single ``ClassFile`` instance for classfiles that could be potentially very different (but have the same package structure)?