/** * Create a {@link Builder} for constructing {@link ScenarioGenerator}s. * @param problemClass The {@link ProblemClass} of the scenarios that will be * generated by the generator under construction. * @return The builder. */ public static Builder builder(ProblemClass problemClass) { return new Builder(problemClass); }
/** * Create a {@link Builder} for constructing {@link ScenarioGenerator}s. * @return The builder. */ public static Builder builder() { return new Builder(Scenario.DEFAULT_PROBLEM_CLASS); }
/** * @return Constructs a new {@link ScenarioGenerator} instance based on this * builder. */ public ScenarioGenerator build() { return new ScenarioGenerator(new Builder(this)); } }