public interface Trait extends jet.JetObject { @org.jetbrains.annotations.NotNull java.lang.String notNull(@org.jetbrains.annotations.NotNull @jet.runtime.typeinfo.JetValueParameter(name = "a") java.lang.String p); @org.jetbrains.annotations.Nullable java.lang.String nullable(@org.jetbrains.annotations.Nullable @jet.runtime.typeinfo.JetValueParameter(name = "a", type = "?") java.lang.String p); @org.jetbrains.annotations.NotNull java.lang.String notNullWithNN(); @org.jetbrains.annotations.Nullable @org.jetbrains.annotations.NotNull java.lang.String notNullWithN(); @org.jetbrains.annotations.Nullable java.lang.String nullableWithN(); @org.jetbrains.annotations.NotNull @org.jetbrains.annotations.Nullable java.lang.String nullableWithNN(); @org.jetbrains.annotations.Nullable java.lang.String getNullableVal(); @org.jetbrains.annotations.Nullable java.lang.String getNullableVar(); @org.jetbrains.annotations.NotNull void setNullableVar(@org.jetbrains.annotations.Nullable @jet.runtime.typeinfo.JetValueParameter(name = "", type = "?") java.lang.String p); @org.jetbrains.annotations.NotNull java.lang.String getNotNullVal(); @org.jetbrains.annotations.NotNull java.lang.String getNotNullVar(); @org.jetbrains.annotations.NotNull void setNotNullVar(@org.jetbrains.annotations.NotNull @jet.runtime.typeinfo.JetValueParameter(name = "") java.lang.String p); }