docs: @Override
  	public T getPluginOrDefaultFor(S delimiter, Supplier<T> defaultSupplier) {
  
  		Assert.notNull(delimiter, "Delimiter must not be null!");
  		Assert.notNull(defaultSupplier, "Default supplier must not be null!");
  
  		return getPluginFor(delimiter).orElseGet(defaultSupplier);
  	}