private static ArrayRecord<?> getArrayRecord( Configuration configuration, Array array, Class<? extends ArrayRecord<?>> type) throws SQLException { if (array == null) { return null; } else { // TODO: [#523] Use array record meta data instead ArrayRecord<?> record = Util.newArrayRecord(type, configuration); record.set(array); return record; } }