@Override
 public void initialize(Annotation astAnnotation) {
   super.initialize(astAnnotation);
   this.scope = buildScope(astAnnotation);
   this.scopeTextRange = buildScopeTextRange(astAnnotation);
   this.fullyQualifiedScopeClassName = buildFullyQualifiedScopeClassName(astAnnotation);
   this.namespace = buildNamespace(astAnnotation);
   this.namespaceTextRange = buildNamespaceTextRange(astAnnotation);
   this.namespaceValidationTextRange = buildNamespaceValidationTextRange(astAnnotation);
   this.name = buildName(astAnnotation);
   this.nameTextRange = buildNameTextRange(astAnnotation);
   this.nameValidationTextRange = buildNameValidationTextRange(astAnnotation);
   this.substitutionHeadNamespace = buildSubstitutionHeadNamespace(astAnnotation);
   this.substitutionHeadNamespaceTextRange =
       buildSubstitutionHeadNamespaceTextRange(astAnnotation);
   this.substitutionHeadNamespaceValidationTextRange =
       buildSubstitutionHeadNamespaceValidationTextRange(astAnnotation);
   this.substitutionHeadName = buildSubstitutionHeadName(astAnnotation);
   this.substitutionHeadNameTextRange = buildSubstitutionHeadNameTextRange(astAnnotation);
   this.substitutionHeadNameValidationTextRange =
       buildSubstitutionHeadNameValidationTextRange(astAnnotation);
   this.defaultValue = buildDefaultValue(astAnnotation);
   this.defaultValueTextRange = buildDefaultValueTextRange(astAnnotation);
 }
 @Override
 public void initialize(Annotation astAnnotation) {
   super.initialize(astAnnotation);
   this.value = this.buildValue(astAnnotation);
   this.valueTextRange = this.buildValueTextRange(astAnnotation);
 }