Я хотел бы иметь класс данных, использующий AutoValue, и одно из свойств является общим, интересно, что я делаю неправильно?
public abstract class Data<T> {
public static <T> Data createData(T value, Integer index) {
return new AutoValue_Data<T>(value, index);
}
@NotNull
public abstract T value();
@NotNull
public abstract Integer index();
}