implement proxy class caches in ClassLoader