public String getFullRepresentation(boolean showHints) {
      StringBuilder stringBuilder = new StringBuilder();
      if (showHints) {
        if (fullRepresentation.isEmpty()) {
          stringBuilder.append(name);
          if (!annotation.isEmpty()) {
            stringBuilder.append(": ").append(annotation);
          }
        }
        else {
          stringBuilder.append(fullRepresentation);
          return stringBuilder.toString();
        }
      }
      else {
        stringBuilder.append(name);
      }
      if (!isLast) {
        stringBuilder.append(", ");
      }
      return stringBuilder.toString();
    }
public String getFullRepresentation(boolean showHints)