@SuppressWarnings("unchecked") protected void setToStatement(final int index, final Object value, final Statement statement) { if (value != null) { final TypeConverter<Object, Object> typeWrapper = (TypeConverter<Object, Object>) getTypeFactory().getTypeConverter(value.getClass()); typeWrapper.getJdbcIO().setValueToPreparedStatement(typeWrapper.toJdbcType(value), statement, index); } else { statement.setObject(index, value); } }