Both core reflection and `javac`, through annotation processing, have objects representing annotations. The `toString` output for the two kinds of annotation objects now follow the same conventions. These conventions allow the output to be used in source code.