public interface ConnectionCallable<A>
new ConnectionCallable<A>() {
public A call(Connection c) { return ...; }
}
Java Lambda:
(Connection c) -> ...
A call(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException