code: public void dispose() {
          storeCache();
  
          // PURGE provisioning data! BYE-BYE!!
          autoFeatures = null;
          knownFeatures = null;
          knownBadFeatures = null;
  
          for (SubsystemFeatureDefinitionImpl def : cachedFeatures.values()) {
              def.setProvisioningDetails(null);
          }
      }
docs: Release all resources associated with the provisioning operation