Kolmakov Sergey 397 Proxy

В каждом методе происходит такая проверка. Можно сделать что-то вроде
```java
private <T> T getTypedAt (int columnIndex, Class<T> clazz) { <perform checks>; return (T)values.get(columnIndex); }
```
и вызывать его в каждом из них с соответствующим типом.