public final void onBeforeStart(){
  if (!startedFlag.compareAndSet(false,true))   throw new IllegalStateException("SPI has already been started " + "(always create new configuration instance for each starting Ignite instances) " + "[spi=" + this + ']');
}

public final void onBeforeStart ( ) { if ( ! startedFlag . compareAndSet ( false , true ) ) throw new IllegalStateException ( "SPI has already been started " + "(always create new configuration instance for each starting Ignite instances) " + "[spi=" + this + ']' ) ; }
this method is called by built - in managers implementation to avoid repeating spi start attempts .
