code: static <T> T getAnnotationAttribute(ModelWithAnnotation model, Class<? extends Annotation> annotation, AnnotationAttributeType attribute, T defaultValue,
  			OnAnnotationAttributeListener<T> listener) {
  		String attributeResult;
  
  		ModelAnnotation item = model.getAnnotation(annotation);
  		if (item != null) {
  			attributeResult = item.getAttribute(attribute);
  
  			return listener.onFound(attributeResult);
  		}
  
  		return defaultValue;
  	}
docs: Gets the annotation attribute.
  
  @param <T> the generic type
  @param model the model
  @param annotation the annotation
  @param attribute the attribute
  @param defaultValue the default value
  @param listener the listener
  @return the annotation attribute