docs: @SuppressWarnings("unchecked")
      public void addEvaluatorDefinition( String className ) {
          try {
              Class<EvaluatorDefinition> defClass = (Class<EvaluatorDefinition>) this.classloader.loadClass( className );
              EvaluatorDefinition def = defClass.newInstance();
              addEvaluatorDefinition( def );
          } catch ( ClassNotFoundException e ) {
              throw new RuntimeException( "Class not found for evaluator definition: " + className,
                                          e );
          } catch ( InstantiationException e ) {
              throw new RuntimeException( "Error instantiating class for evaluator definition: " + className,
                                          e );
          } catch ( IllegalAccessException e ) {
              throw new RuntimeException( "Illegal access instantiating class for evaluator definition: " + className,
                                          e );
          }
      }