static ToPrettyStringImplementation create(Context context) {
      ToPrettyStringImplementation implemention = new ToPrettyStringImplementation(context);
      context
          .propertyTypes()
          .forEach(
              (propertyName, type) -> {
                String methodName =
                    context.properties().get(propertyName).getSimpleName().toString();
                implemention.toStringCodeBlock.add(
                    "\n + $S + $L + $S",
                    String.format("\n%s%s = ", INDENT, propertyName),
                    implemention.format(CodeBlock.of("$N()", methodName), CodeBlock.of("1"), type),
                    ",");
              });
      return implemention;
    }
Generates implementations of {@link
com.google.auto.value.extension.toprettystring.ToPrettyString} annotated methods in {@link
com.google.auto.value.AutoValue} types.
value/src/main/java/com/google/auto/value/extension/toprettystring/processor/ToPrettyStringExtension.java