docs: private void initialize(EJSContainer container, EJBCache cache,
                              PassivationPolicy passivationPolicy,
                              StatefulPassivator passivator,
                              SfFailoverCache failoverCache) //LIDB2018-1
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "initialize");
  
          this.container = container;
          this.beanCache = cache;
  
          this.passivator = passivator;
  
          // Create table for activation locks
  
          activationLocks = new LockTable(beanCache.getNumBuckets());
  
          // Create activation strategies
  
          EJBRuntime runtime = container.getEJBRuntime();
  
          strategies = new ActivationStrategy[NUM_STRATEGIES];
          for (int type = 0; type < strategies.length; type++)
          {
              strategies[type] = runtime.createActivationStrategy(this, type, passivationPolicy);
          }
  
          beanCache.setDiscardStrategy(this); // PK04804
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "initialize");
      }