docs: @Trivial
      @Activate
      protected void activate(ComponentContext context) {
          Dictionary<String, ?> props = context.getProperties();
          final boolean trace = TraceComponent.isAnyTracingEnabled();
          if (trace && tc.isEntryEnabled())
              Tr.entry(this, tc, "activate", props);
  
          String contextSvcName = (String) props.get(JNDI_NAME);
          if (contextSvcName == null)
              contextSvcName = (String) props.get(CONFIG_ID);
  
          lock.writeLock().lock();
          try {
              componentContext = context;
              properties = props;
              name = contextSvcName;
          } finally {
              lock.writeLock().unlock();
          }
  
          if (trace && tc.isEntryEnabled())
              Tr.exit(this, tc, "activate");
      }