### Question:
ContainerSet { public ContainerReportsProto getContainerReport() throws IOException { LOG.debug("Starting container report iteration."); List<Container<?>> containers = new ArrayList<>(containerMap.values()); ContainerReportsProto.Builder crBuilder = ContainerReportsProto.newBuilder(); for (Container<?> container: containers) { crBuilder.addReports(container.getContainerReport()); } return crBuilder.build(); }  boolean addContainer(Container<?> container); Container<?> getContainer(long containerId); boolean removeContainer(long containerId); @VisibleForTesting int containerCount(); void handleVolumeFailures(); Iterator<Container<?>> getContainerIterator(); Iterator<Container<?>> getContainerIterator(HddsVolume volume); Iterator<Map.Entry<Long, Container<?>>> getContainerMapIterator(); @VisibleForTesting Map<Long, Container<?>> getContainerMapCopy(); Map<Long, Container<?>> getContainerMap(); void listContainer(long startContainerId, long count,
                            List<ContainerData> data); ContainerReportsProto getContainerReport(); Set<Long> getMissingContainerSet(); void buildMissingContainerSetAndValidate(
      Map<Long, Long> container2BCSIDMap);  }### Answer:
@Test public void testGetContainerReport() throws IOException { ContainerSet containerSet = createContainerSet(); ContainerReportsProto containerReportsRequestProto = containerSet .getContainerReport(); assertEquals(10, containerReportsRequestProto.getReportsList().size()); }