Use DSLContext interface instead of DefaultDSLContext