package com.insightfullogic.java8.examples.chapter8.lambdabehave.reporting; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; public final class SuiteReport { private final String name; private final List<SpecificationReport> specifications; public SuiteReport(String name) { this.name = name; specifications = new ArrayList<>(); } public void add(SpecificationReport specification) { specifications.add(specification); } public Stream<SpecificationReport> specifications() { return specifications.stream(); } public String getName() { return name; } }