@Override public void callExtensionPoint( LogChannelInterface logChannelInterface, Object o ) throws KettleException {
    AbstractMeta abstractMeta = (AbstractMeta) o;

    final EmbeddedMetaStore embeddedMetaStore = abstractMeta.getEmbeddedMetaStore();

    RunConfigurationManager embeddedRunConfigurationManager =
      EmbeddedRunConfigurationManager.build( embeddedMetaStore );

    List<RunConfiguration> runConfigurationList = embeddedRunConfigurationManager.load();
    List<String> runConfigurationNames = runConfigurationList.stream().map( RunConfiguration::getName ).collect( Collectors.toList() );
    runConfigurationNames.addAll( runConfigurationManager.getNames() );
    runConfigurationList.addAll( createSlaveServerRunConfigurations( runConfigurationNames, abstractMeta ) );

    for ( RunConfiguration runConfiguration : runConfigurationList ) {
      if ( !runConfiguration.getName().equals( DefaultRunConfigurationProvider.DEFAULT_CONFIG_NAME ) ) {
        runConfigurationManager.save( runConfiguration );
      }
    }
  }
@Test
  public void testCallExtensionPoint() throws Exception {
    runConfigurationImportExtensionPoint.callExtensionPoint( log, abstractMeta );

    verify( abstractMeta ).getEmbeddedMetaStore();
  }