Read CSV records directly into Java objects. Automatic type parsing. Returns records in a Stream. Based on the RFC 4180 CSV format. Support for quoted fields and escaped double quotes.