code: public Task compileTask(String location) {
  
          // Assertions.
          if (location == null) {
              String msg = "Argument 'location' cannot be null.";
              throw new IllegalArgumentException(msg);
          }
  
          Document doc = null;
          URL origin = null;
          try {
              origin = new URL(new File(".").toURI().toURL(), location);
              doc = new SAXReader().read(origin);
          } catch (Throwable t) {
              String msg = "Error reading a script from the specified location:  " + location;
              throw new RuntimeException(msg, t);
          }
  
          return new TaskDecorator(grammar.newTask(doc.getRootElement(), null),
                                                  origin.toExternalForm());
  
      }
docs: Prepares a <code>Task</code> for (subsequent) execution.
  
  @param location Absolute or relative location of a Cernunnos script file.