code: private void configureEPServiceProvider() throws EPException, IOException {
          if (LOG.isDebugEnabled()) {
              LOG.debug("Configuring the Esper Service Provider with name: " + name);
          }
          if (this.configuration != null && this.configuration.exists()) {
              Configuration esperConfiguration = new Configuration();
              esperConfiguration = esperConfiguration.configure(this.configuration.getFile());
              epServiceProvider = EPServiceProviderManager.getProvider(name, esperConfiguration);
              LOG.info("Esper configured with a user-provided configuration", esperConfiguration);
          } else {
              epServiceProvider = EPServiceProviderManager.getProvider(name);
          }
          if (LOG.isDebugEnabled()) {
              LOG.debug("Completed configuring the Esper Service Provider with name: " + name);
          }
      }
docs: Configure the Esper Service Provider to create the appropriate Esper
  Runtime.
  
  @throws IOException
  @throws EPException