please implement the parser class that would pass this test: package doclet; import javax.inject.Inject; import javax.enterprise.context.ApplicationScoped; import java.io.File java.nio.file.Files; import java.nio.file.Path; import java.util.List; import static org.junit.jupiter.ap @ApplicationScoped public class DocletParserTest { @Inject private DocletParser parser; @Te String content = "/* assert: This is a Java doclet */\n" + "public class HelloWorld {}"; List<Docle parser.parseString(content); assertEquals(1, doclets.size()); assertEquals("assert", doclets.ge Java doclet", doclets.get(0).value()); } @Test public void testParseStringBash() { String conten + "echo \"Hello, World!\""; List<Doclet> doclets = parser.parseString(content); assertEquals(1 assertEquals("assert", doclets.get(0).key()); assertEquals("This is a Bash doclet", doclets.get testParseStringXML() { String content = "<!-- assert: This is an XML doclet -->\n" + "<root></ parser.parseString(content); assertEquals(1, doclets.size()); assertEquals("assert", doclets.ge XML doclet", doclets.get(0).value()); } @Test public void testParseStringWithoutDoclets() { Str Java comment */\n" + "public class HelloWorld {}"; List<Doclet> doclets = parser.parseString(c doclets.size()); } } Here's the implementation of the DocletParser class that should pass the provided te