Describe the enhancement requested
Currently FlightSqlClient.executeIngest(final ArrowStreamReader dataReader, ...) accepts an ArrowStreamReader which is a subclass of ArrowReader. This is an oversight as really what we need is ArrowReader to allow passing any kind of Arrow Reader.