I was unable to find information about this; it just seemed to start showing up. For example: - Are annotations only provided by the language or can you define your own - Do annotations take arguments - etc.