Type-safety for Statements, also use a real proxy for ResultSets