private final SharedObjectCache sharedObjectCache;
public MetaAnnotationStore(ClassTransformer classTransformer) {
ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder();
this.stereotypes = cacheBuilder.build(new StereotypeFunction(classTransformer));
this.scopes = cacheBuilder.build(new ScopeFunction(classTransformer));
this.qualifiers = cacheBuilder.build(new QualifierFunction(classTransformer));
this.interceptorBindings = cacheBuilder.build(new InterceptorBindingFunction(classTransformer));
this.qualifierInstanceCache = cacheBuilder.build(new QualifierInstanceFunction(this));
this.sharedObjectCache = classTransformer.getSharedObjectCache();