I think I've narrowed it down to this function in ExtractionUtils
public static Optional> extractSimpleGeneric(
Class baseClass, Class clazz, int pos) {
try {
if (clazz.getSuperclass() != baseClass) {
return Optional.empty();
}
I am having an issue with the automatic type inference with SQL engine in
an AsyncTableFunction class.
I am extending AsyncTableFunction in a BaseClass (common code).
Then extending again for some specific implementations.
FinalClass extends BaseClass
If I use BaseClass it correctly infers the