private static MethodSpec createGetter()

in dataenum-processor/src/main/java/com/spotify/dataenum/processor/generator/value/ValueTypeFactory.java [152:166]


  private static MethodSpec createGetter(Parameter parameter) {
    MethodSpec.Builder builder =
        MethodSpec.methodBuilder(parameter.name())
            .addModifiers(Modifier.PUBLIC, Modifier.FINAL)
            .returns(parameter.type())
            .addStatement("return $L", parameter.name());

    if (parameter.canBeNull()) {
      builder.addAnnotation(Nullable.class);
    } else if (!parameter.type().isPrimitive()) {
      builder.addAnnotation(Nonnull.class);
    }

    return builder.build();
  }