code: @SuppressWarnings("unchecked")
  	@Override
  	public <T> T getObject(final String columnLabel, final Class<T> type) throws SQLException {
  		T val = getWrapped().getObject(columnLabel, type);
  		if (this.cryptColumnNames.contains(CaseFormat.UPPER_SNAKE_CASE.convert(columnLabel)) && val instanceof String) {
  			return (T) decode.apply(val);
  		} else {
  			return val;
  		}
  	}
docs: {@inheritDoc}
  
  @see java.sql.ResultSet#getObject(java.lang.String, java.lang.Class)