/** Get the list of case class constructor parameters and return the column index, column name, and parameter type
* Get the list of case class constructor parameters and return the column index, column name, and parameter type that zip as a `List[((Int, Tree), Type)]`.
* that zip as a `List[((Int, Tree), Type)]`.
*
*
* @param columnsFunc The function to get CSV row data temporary identifier, also known as a line.
* @param columnsFunc
* @tparam T Type of the case class.
* The function to get CSV row data temporary identifier, also known as a line.