code: public static FieldDeclaration getFieldDeclaration(TypeDeclaration type, FieldAnnotation fieldAnno)
              throws FieldDeclarationNotFoundException {
          requireNonNull(fieldAnno, "field annotation");
  
          return getFieldDeclaration(type, fieldAnno.getFieldName());
      }
docs: Returns the <CODE>FieldDeclaration</CODE> for the specified
  <CODE>FieldAnnotation</CODE>. The field has to be declared in the
  specified <CODE>TypeDeclaration</CODE>.
  
  @param type
  The <CODE>TypeDeclaration</CODE>, where the
  <CODE>FieldDeclaration</CODE> is declared in.
  @param fieldAnno
  The <CODE>FieldAnnotation</CODE>, which contains the field
  name of the <CODE>FieldDeclaration</CODE>.
  @return the <CODE>FieldDeclaration</CODE> found in the specified
  <CODE>TypeDeclaration</CODE>.
  @throws FieldDeclarationNotFoundException
  if no matching <CODE>FieldDeclaration</CODE> was found.