private static void outputField(ParameterSpec field, StringBuilder out) {
    final PsiParameter parameter = field.getParameter();
    final PsiDocComment docComment = getJavadocForVariable(parameter);
    if (docComment != null) {
      out.append(docComment.getText());
      out.append('\n');
    }
    final PsiType type = field.getType();
    final String typeText = type.getCanonicalText();
    final String name = field.getName();
    @NonNls String modifierString = "private ";
    if (!field.isSetterRequired()) {
      modifierString += "final ";
    }
    outputAnnotationString(parameter, out);
    out.append('\t').append(modifierString).append(typeText).append(' ').append(name).append(";\n");
  }
private static void outputField(ParameterSpec field, StringBuilder out)