public abstract interface Trait /* Trait*/ {
  @org.jetbrains.annotations.NotNull()
  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String notNullWithN();//  notNullWithN()

  @org.jetbrains.annotations.NotNull()
  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String nullableWithNN();//  nullableWithNN()

  @org.jetbrains.annotations.NotNull()
  public abstract java.lang.String getNotNullVal();//  getNotNullVal()

  @org.jetbrains.annotations.NotNull()
  public abstract java.lang.String getNotNullVar();//  getNotNullVar()

  @org.jetbrains.annotations.NotNull()
  public abstract java.lang.String notNull(@org.jetbrains.annotations.NotNull() java.lang.String);//  notNull(java.lang.String)

  @org.jetbrains.annotations.NotNull()
  public abstract java.lang.String notNullWithNN();//  notNullWithNN()

  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String getNullableVal();//  getNullableVal()

  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String getNullableVar();//  getNullableVar()

  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String nullable(@org.jetbrains.annotations.Nullable() java.lang.String);//  nullable(java.lang.String)

  @org.jetbrains.annotations.Nullable()
  public abstract java.lang.String nullableWithN();//  nullableWithN()

  public abstract void setNotNullVar(@org.jetbrains.annotations.NotNull() java.lang.String);//  setNotNullVar(java.lang.String)

  public abstract void setNullableVar(@org.jetbrains.annotations.Nullable() java.lang.String);//  setNullableVar(java.lang.String)

}