in src/main/java/com/epam/eco/commons/jdbc/QueryTimeoutConnectionProxy.java [31:39]
public static Connection create(Connection instance, int queryTimeoutSec) {
Validate.isTrue(queryTimeoutSec >= 0, "Query timeout is invalid: %d", queryTimeoutSec);
Validate.notNull(instance, "Instance can't be null");
return (Connection) Proxy.newProxyInstance(
QueryTimeoutConnectionProxy.class.getClassLoader(),
new Class[]{Connection.class},
new QueryTimeoutConnectionInvocationHandler(instance, queryTimeoutSec));
}