docs: @Override
  	public <E extends Exception> T getPluginFor(S delimiter, Supplier<E> ex) throws E {
  
  		Assert.notNull(delimiter, "Delimiter must not be null!");
  		Assert.notNull(ex, "Exception supplier must not be null!");
  
  		return getPluginFor(delimiter).orElseThrow(ex);
  	}