@AutoValue
public abstract class MyError extends Throwable {
public static MyError create(
Throwable ex,
MyErrorCode errorCode) {
return new AutoValue_MyError(ex, errorCode);
}
public abstract Throwable getError();
public abstract MyErrorCode myErrorCode();
}
I use AutoValue
to create MyError
class and question is how do I do super(ex.getCause())
to pass the actual context. Looks like the generated implementation doesn't do that.