### Question:
ExcelRequirementsReader implements RequirementsReader { @Override public DrawRequirements read(final String name, final InputStream stream) { List<List<String>> content = readContent(name, stream); List<Person> participants = content.stream() .map(l -> new Person(l.get(0), role(name, l))) .collect(toList()); Map<String, Person> participantMap = participantMap(name, participants); List<Restriction> restrictions = restrictions(name, participantMap, content); return new DrawRequirements(participants, restrictions); }  @Override DrawRequirements read(final String name, final InputStream stream);  }### Answer:
@Test public void loadRequirements() throws Exception { try (InputStream stream = ExcelRequirementsReaderTest.class.getResourceAsStream(SPREADSHEET_XLS)) { DrawRequirements requirements = target.read(SPREADSHEET_XLS, stream); assertEquals(TestRequirementsTool.REQUIREMENTS, requirements); } }