When we first used the #annotated( A, B, C ) method, it appended the annotations both to the ParameterizedTypeName.this.rawType and TypeName.this.annotations, while if we use the #annotated() method again, the annotations A, B, C would appended to rawType repeatedly.