private static void cacheObject(Class aClass, SmartObject anObject) {
  WeakHashMap cachePage = (WeakHashMap) cache.get(aClass);
  if (cachePage == null) {
    cachePage = new WeakHashMap();
    cache.put(aClass, cachePage);
  }
  cachePage.put(new Integer(anObject.getID()), anObject);
}
