What does the `@Target` annotation define in Java?
The `@Target` annotation is used to specify that an annotation can only be used on classes or methods.
Thatâ€™s incorrect. `@Target` defines multiple places where annotations can be used, but it is not limited to only classes and methods.
Can you list all possible elements that `@Target` can be applied to, such as fields and parameters?