@Override
 public CourseWithWeightThirtyMatch newMatch(final Object... parameters) {
   return CourseWithWeightThirtyMatch.newMatch((school.Course) parameters[0]);
 }
 @Override
 public CourseWithWeightThirtyMatch newEmptyMatch() {
   return CourseWithWeightThirtyMatch.newEmptyMatch();
 }