### Question:
DocumentationParserSupport { public String normalize(final String line) { if (line == null) { throw new IllegalArgumentException("Line cannot be null."); } final String stripped = StringUtils.strip(line); return StringUtils.strip(stripped.startsWith("*") && !isCommentClose(line) ? stripped.substring(1) : stripped); }  boolean isCommentClose(final String line); boolean isCommentStart(final String line); boolean isTagOpen(final String line); boolean isTerminatingTagOpen(final String line); String normalize(final String line); String stripCommentClose(final String line);  }### Answer:
@Test public void testNormalize() { assertThat(support.normalize("* @value to be normal ")).isEqualTo("@value to be normal"); }
@Test public void testNormalizeCommentClose() { assertThat(support.normalize(" */ ")).isEqualTo("*/"); }
@Test public void testNormalizeNullLine() { IllegalArgumentException e = assertThrows(IllegalArgumentException.class, () -> { support.normalize(null); }); assertThat(e.getMessage()).isEqualTo("Line cannot be null."); }