Why does the resulting bytecode look like this?
public final class Experiment {
@NotNull
public String stuff;
@NotNull
public final String getStuff() {
String var10000 = this.stuff;
if (this.stuff == null) {
Intrinsics.throwUninitializedPropertyAccessException("stuff");
}
return var10000;
}
public final void setStuff(@NotNull String var1) {
Intrinsics.checkParameterIsNotNull(var1, "<set-?>");
this.stuff = var1;
}
}