docs: @Override
      public ExtendedConfiguration getConfiguration(String pid) throws IOException {
          ExtendedConfigurationImpl config = caFactory.getConfigurationStore().getConfiguration(pid, bundle.getLocation());
          if (config.getBundleLocation(false) != null && !config.getBundleLocation(false).equals(bundle.getLocation()))
              this.caFactory.checkConfigurationPermission();
  
          if (config.isUnbound()) {
              Tr.warning(tc, "warning.binding.config", pid, bundle.getSymbolicName());
          }
          config.bind(bundle);
          return config;
      }