### Question:
SeverityAxisGenerator implements AxisGenerator { @Override public Stream<AxisPointDTO> getPoints(long projectId) { return Arrays.stream(FunctionalitySeverity.values()) .sorted(Collections.reverseOrder()) .map(severity -> new AxisPointDTO(severity.name(), StringUtils.capitalize(severity.name().toLowerCase()), null)); }  @Override String getCode(); @Override String getName(); @Override Stream<AxisPointDTO> getPoints(long projectId); @Override String[] getValuePoints(Functionality functionality);  }### Answer:
@Test public void testGetPoints() { assertThat(cut.getPoints(ANY_PROJECT_ID)).containsExactly( new AxisPointDTO("HIGH", "High", null), new AxisPointDTO("MEDIUM", "Medium", null), new AxisPointDTO("LOW", "Low", null)); }