private static List<Phases.Builder> getPhases(Collection<Phase> phases) { List<Phases.Builder> builders = new ArrayList<>(); for (Phase phase : phases) { builders.add( new Phases.Builder() .id(phase.getName()) .before(phase.before()) .after(phase.after())); } return builders; }
public Builder(Chains config) { id(config.id()); type(config.type()); components(config.components()); inherits(config.inherits()); excludes(config.excludes()); for (Phases p : config.phases()) { phases(new Phases.Builder(p)); } }