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();
}