code: private DumpProcessingAction makeDumpProcessingAction(String name) {
  		if (!KNOWN_ACTIONS.containsKey(name)) {
  			logger.error("Unknown action \"" + name + "\".");
  			return null;
  		}
  
  		try {
  			Constructor<? extends DumpProcessingAction> constructor = KNOWN_ACTIONS
  					.get(name).getConstructor();
  			return constructor.newInstance();
  		} catch (NoSuchMethodException | SecurityException
  				| IllegalArgumentException | IllegalAccessException e) {
  			logger.error("Class \"" + KNOWN_ACTIONS.get(name)
  					+ "\" that was registered to handle action \"" + name
  					+ "\" does not have an appropriate constructor.");
  			return null;
  		} catch (InstantiationException | InvocationTargetException e) {
  			logger.error("Error when trying to instantiate handler for action \""
  					+ name + "\":" + e.getMessage());
  			return null;
  		}
  
  	}
docs: Creates a {@link DumpProcessingAction} object for the action of the given
  name. The operation may fail if the name is not associated with any
  action, or if the associated action class cannot be instantiated.
  
  @param name
  of the action
  @return the {@link DumpProcessingAction} or null if creation failed