I'm currently learning about Android annotation topic. I have read this "A retention policy determines at what point annotation should be discarded." My question is why do Java need to discard an annotation at some point? or for what purpose?
ref: https://www.java2novice.com/java-annotations/retention-policy