code: @Override
  	public T getRequiredPluginFor(S delimiter, Supplier<String> message) throws IllegalArgumentException {
  
  		Assert.notNull(delimiter, "Delimiter must not be null!");
  		Assert.notNull(message, "Message must not be null!");
  
  		return getPluginFor(delimiter, () -> new IllegalArgumentException(message.get()));
  	}
docs: /*
  (non-Javadoc)
  @see org.springframework.plugin.core.PluginRegistry#getRequiredPluginFor(java.lang.Object, java.util.function.Supplier)