code: public PolicyExecutor create(Map<String, Object> props) {
          PolicyExecutor executor = new PolicyExecutorImpl((ExecutorServiceImpl) globalExecutor, (String) props.get("config.displayId"), null, policyExecutors);
          executor.updateConfig(props);
          return executor;
      }
docs: Creates a new policy executor instance and initializes it per the specified OSGi service component properties.
  The config.displayId of the OSGi service component properties is used as the unique identifier.
  
  @param props properties for a configuration-based OSGi service component instance. For example, an instance of concurrencyPolicy.
  @return a new policy executor instance.
  @throws IllegalStateException if an instance with the specified unique identifier already exists and has not been shut down.
  @throws NullPointerException if the specified identifier is null