It's not absolute normal, I agreed, but it's only one way to provide mutable annotation.
Type Annotation (which was introduced in 1.8) not change old-style annotations, it's only provide new types/checkers.