public static String evalParameterDecription(IParameterInfo parameterData) {
   // replicates logic in gw.internal.gosu.parser.GosuMethodParamInfo._description
   if (parameterData instanceof IGosuMethodParamInfo) {
     IFeatureInfo featureInfo = parameterData.getContainer();
     IAttributedFeatureInfo annotatedFI = (IAttributedFeatureInfo) featureInfo;
     List<IAnnotationInfo> annotation = annotatedFI.getAnnotationsOfType(JavaTypes.PARAM());
     for (IAnnotationInfo o : annotation) {
       if (o != null && o.getFieldValue("FieldName").equals(parameterData.getName())) {
         return (String) o.getFieldValue("FieldDescription");
       }
     }
     return "";
   } else {
     return parameterData.getDescription();
   }
 }