code: @Override
      public ExtendedConfiguration getConfiguration(String pid, String location) throws IOException {
          this.caFactory.checkConfigurationPermission();
          return caFactory.getConfigurationStore().getConfiguration(pid, location);
      }
docs: /*
  (non-Javadoc)
  
  @see
  org.osgi.service.cm.ConfigurationAdmin#getConfiguration(java.lang.String,
  java.lang.String)
  
  If Configuration already exists(exists in table, or serialized), return the
  existing configuration.
  If existing configuration's location is null, set it with specified
  location before returning it.
  
  If Configuration doesn't already exist, create a new Configuration objects
  with null properties
  and bound to the specified location including null location.
  
  SecurityException is thrown if caller doesn't have proper
  ConfigurationPermission.
  
  @param pid
  
  @param location