/** * {@inheritDoc} */ public ClassDescriptor register(Class type) { ClassDescriptor cd = describeClass(type); cache.put(type, cd); return cd; }
/** * {@inheritDoc} */ public ClassDescriptor lookup(Class type) { ClassDescriptor cd = cache.get(type); if (cd != null) { cd.increaseUsageCount(); return cd; } cd = describeClass(type); cache.put(type, cd); return cd; }