// Process the cache metadata.
ClassDescriptor classDescriptor = descriptor.getClassDescriptor();
// Process type
if (m_type == null ||m_type.name().equals(CacheType.SOFT_WEAK.name())) {
classDescriptor.useSoftCacheWeakIdentityMap();
} else if (m_type.name().equals(CacheType.FULL.name())) {
classDescriptor.useFullIdentityMap();
} else if (m_type.name().equals(CacheType.WEAK.name())) {
classDescriptor.useWeakIdentityMap();
} else if (m_type.name().equals(CacheType.SOFT.name())) {