code: public static JExpression getAnnotationMemberExpression(JAnnotationUse annotation, String annotationMember) {
  		JAnnotationValue annotationValue = getAnnotationMember(annotation, annotationMember);
  
  		if (annotationValue == null) {
  			return null;
  		}
  
  		// FIXME: Pending for https://java.net/jira/browse/JAXB-878
  		try {
  			// In most cases the value is some expression...
  			return (JExpression) getPrivateField(annotationValue, "value");
  		}
  		catch (IllegalArgumentException e) {
  			// ... and in some cases (like enum) do the conversion from JGenerable to JExpression
  			// (a bit unoptimal, since this expression is going to be converted back to string)
  			return JExpr.lit(generableToString(annotationValue));
  		}
  	}
docs: Returns the value of annotation element as {@link JExpression}. For example, for annotation
  <code>@XmlElementRef(name = "last-name", namespace = "http://mycompany.org/exchange", type = JAXBElement.class)</code>
  for member <code>name</code> the value <code>last-name</code> will be returned.