I was making this much more difficult than was needed. If I want to grab a class object in another package, say for example I wanted to modify a "foo.java" class in a "stuff" package. I simply use: pool.get(stuff.foo);
That's it, now I have the foo class in the classpool.