docs: @Modified
      protected void modified(ComponentContext context, Map<String, Object> props) throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Dictionary<String, Object> oldProps = cctx.get().getProperties();
              Tr.debug(this, tc, "MongoDBService modified: jndiName: " + oldProps.get(JNDI_NAME) + " -> " + props.get(JNDI_NAME)
                                 + ", database: " + oldProps.get(DATABASE_NAME) + " -> " + props.get(DATABASE_NAME));
          }
  
          cctx.set(context);
  
          // Assuming for now that all changes require an App recycle
          if (!applications.isEmpty()) {
              Set<String> members = new HashSet<String>(applications);
              applications.removeAll(members);
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(this, tc, "recycling applications: " + members);
              appRecycleSvcRef.recycleApplications(members);
          }
      }