docs: public static List<Object> execute(String correlationId, Iterable<Object> components, Parameters args)
  			throws ApplicationException {
  
  		List<Object> results = new ArrayList<Object>();
  		if (components == null)
  			return results;
  
  		for (Object component : components) {
  			if (component instanceof IExecutable)
  				results.add(executeOne(correlationId, component, args));
  		}
  
  		return results;
  	}