Steve Ebersole my explanation it's just to clarify why
Dialect#registerResultSetOutParameter(CallableStatement statement, String name)
cannot be overridden by Oracle Dialect