> Possibly unpopular opinion: Java's biggest mistake, by far, was annotations that define behavior at runtime.
Now add to that the fact that if the runtime can't load the annotation class via the classloader, it just silently pretends the annotation isn't there.
Now add to that the fact that if the runtime can't load the annotation class via the classloader, it just silently pretends the annotation isn't there.