SqlArrayArgument(SqlArrayType<T> arrayType, Object newArray) { this.typeName = arrayType.getTypeName(); @SuppressWarnings("unchecked") Stream<T> stream = (Stream<T>) IterableLike.stream(newArray); array = stream.map(arrayType::convertArrayElement).toArray(); }