public AnnotationVisitor visitAnnotation(final String name,
			final String desc) {
		if (values == null) {
			values = new ArrayList(this.desc != null ? 2 : 1);
		}
		if (this.desc != null) {
			values.add(name);
		}
		AnnotationNode annotation = new AnnotationNode(desc);
		values.add(annotation);
		return annotation;
	}