code: public static final FileSetMakerService newInstance() {
  		FileSetMaker ret = new FileSetMaker();
  		for (FileSetProvider factory : ServiceLoader.load(FileSetProvider.class)) {
  			factory.setCreatedWithSPI();
  			ret.addFactory(factory);
  		}
  		return ret;
  	}
docs: <p>
  Creates a new {@link FileSetMakerService} and populates it using the SPI (java
  service provider interface).
  </p>
  
  <p>
  In an OSGi context, an instance should be retrieved using the service
  registry. It will be registered under the IdentityProviderService
  interface.
  </p>
  
  @return returns a new {@link FileSetMakerService}