Lazy CSV reader: plain java, no dependencies, streaming, resource reader, unzip, autodetect delimiters, Immutable, InnerCSV NullPointerException or IndexOutOfBoundsException