src/main/java/com/poiji/bind/Poiji.java
public static synchronized <T> List<T> fromExcel(final File file, final Class<T> type) {
        final ArrayList<T> list = new ArrayList<>();
        fromExcel(file, type, list::add);
        return list;
    }
public static synchronized <T> List<T> fromExcel(final File file, final Class<T> type) {
        final ArrayList<T> list = new ArrayList<>();
        fromExcel(file, type, list::add);
        return list;
    }
public static synchronized < T > List < T > fromExcel ( final File file , final Class < T > type ) { final ArrayList < T > list = new ArrayList <> ( ) ; fromExcel ( file , type , list :: add ) ; return list ; }
converts excel rows into a list of objects

@param file
excel file ending with .xls or .xlsx.
@param type
type of the root object.
@param <T>
type of the root object.
@return
the newly created a list of objects

@throws PoijiException
if an internal exception occurs during the mapping process.
@throws InvalidExcelFileExtension
if the specified excel file extension is invalid.
@throws IllegalCastException
if this Field object is enforcing Java language access control and the underlying field is either inaccessible or final.

@see Poiji#fromExcel(File, Class, PoijiOptions)
converts excel rows into a list of objects