private MessageInput createMessageInput(final String bundleId, final Input inputDescription, final String userName)
throws NoSuchInputTypeException, ConfigurationException, ValidationException,
NotFoundException, org.graylog2.ConfigurationException, ExtractorFactory.NoSuchExtractorException,
org.graylog2.plugin.inputs.Extractor.ReservedFieldException {
final Configuration inputConfig = new Configuration(inputDescription.getConfiguration());
final DateTime createdAt = Tools.iso8601();
final MessageInput messageInput = inputRegistry.create(inputDescription.getType(), inputConfig);
messageInput.setTitle(inputDescription.getTitle());
messageInput.setGlobal(inputDescription.isGlobal());