Not to be picky but this isn't terribly robust.  To compare to ServiceLoader files, they allow comments, blank lines, multiple entries, etc.