>We're going to need some kind of preprocessing step to handle things like this.
Sehrope, Marr, sorry, I do not follow you.
I do not see how you prove preprocessing is required.
For instance,
org.postgresql.jdbc42.PreparedStatement extends
org.postgresql.jdbc4.PreparedStatement {
public setObject(int parameterIndex, Object x, SQLType targetSqlType) {
...
}
}
It does not require "reflection, proxies, byte code generation", etc, etc.
It is just a simple "extends".
Vladimir