public static Collection<AnnotationValue> resolveTypeQualifiers(Collection<AnnotationValue> values){
  if (values.isEmpty()) {
    return Collections.emptyList();
  }
  LinkedList<AnnotationValue> result=new LinkedList<AnnotationValue>();
  LinkedList<ClassDescriptor> onStack=new LinkedList<ClassDescriptor>();
  for (  AnnotationValue value : values) {
    resolveTypeQualifierNicknames(value,result,onStack);
  }
  return result;
}

public static Collection < AnnotationValue > resolveTypeQualifiers ( Collection < AnnotationValue > values ) { if ( values . isEmpty ( ) ) { return Collections . emptyList ( ) ; } LinkedList < AnnotationValue > result = new LinkedList < AnnotationValue > ( ) ; LinkedList < ClassDescriptor > onStack = new LinkedList < ClassDescriptor > ( ) ; for ( AnnotationValue value : values ) { resolveTypeQualifierNicknames ( value , result , onStack ) ; } return result ; }
resolve collection of annotationvalues ( which have been used to annotate an annotatedobject or method parameter ) into collection of resolved type qualifier annotationvalues .
