code: public static String extractAsString(final Element item, final Class<? extends Annotation> annotationClass, final AnnotationAttributeType attributeName) {
  		final Elements elementUtils=BaseProcessor.elementUtils;
  		
  		final One<String> result = new One<String>();
  
  		extractString(elementUtils, item, annotationClass, attributeName, new OnAttributeFoundListener() {
  
  			@Override
  			public void onFound(String value) {
  				List<String> list = AnnotationUtility.extractAsArrayOfString(value);
  
  				if (list.size() > 0)
  					result.value0 = list.get(0);
  				else
  					result.value0 = value;							
  			}
  		});
  
  		return result.value0;
  	}
docs: Extract from an annotation of a method the attribute value specified.
  
  @param item the item
  @param annotationClass the annotation class
  @param attributeName the attribute name
  @return attribute value extracted as class typeName