code: ValidationDriver createSchematronDriver(String phase) {
          SchemaReaderLoader loader = new SchemaReaderLoader();
          SchemaReader schReader = loader.createSchemaReader(SCHEMATRON_NS_URI);
          this.configPropBuilder = new PropertyMapBuilder();
          SchematronProperty.DIAGNOSE.add(this.configPropBuilder);
  
          if (this.outputLogger == null) {
              this.outputLogger = new PrintWriter(System.out);
          }
          if (null != phase && !phase.isEmpty()) {
              this.configPropBuilder.put(SchematronProperty.PHASE, phase);
          }
          ErrorHandler eh = new ErrorHandlerImpl("Schematron", outputLogger);
          this.configPropBuilder.put(ValidateProperty.ERROR_HANDLER, eh);
          ValidationDriver validator = new ValidationDriver(
                  this.configPropBuilder.toPropertyMap(), schReader);
          return validator;
      }
docs: Sets up the schematron reader with all the necessary parameters. Calls
  initSchematronReader() to do further setup of the validation driver.
  
  @param phase
  The string phase name (contained in schematron file)
  @return The ValidationDriver to use in validating the XML document