question: public static ArrayList < Byte > byteArrayToArrayList ( byte [ ] byteArray , int offset ) { ArrayList < Byte > list = new ArrayList < Byte > ( byteArray . length ) ; for ( int i = offset ; i < byteArray . length ; i ++ ) { list . add ( Byte . valueOf ( byteArray [ i ] ) ) ; } return list ; }
target:  Converts the given array of bytes into a Java ArrayList starting from the given offset