docs: protected StrongCounter getCounterOrCreateIt(String counterName, int initialValue) {
  		CounterManager counterManager = EmbeddedCounterManagerFactory.asCounterManager( cacheManager );
  		if ( !counterManager.isDefined( counterName ) ) {
  			LOG.tracef( "Counter %s is not defined, creating it", counterName );
  
  			// global configuration is mandatory in order to define
  			// a new clustered counter with persistent storage
  			validateGlobalConfiguration();
  
  			counterManager.defineCounter( counterName,
  				CounterConfiguration.builder(
  					CounterType.UNBOUNDED_STRONG )
  						.initialValue( initialValue )
  						.storage( Storage.PERSISTENT )
  						.build() );
  		}
  
  		StrongCounter strongCounter = counterManager.getStrongCounter( counterName );
  		return strongCounter;
  	}