we always add 1 to pos because resutlSet and PactRecord use different indices.
the first field of a PactRecord has index 0, the first field in a resultSet index 1.
see retrieteTypeAndFillRecord:
 record.setField(pos, new PactDouble(resultSet.getBigDecimal(pos + 1).doubleValue()));