В Java данные примитивного типа нельзя добавить к универсальному типу List. Однако, похоже, List<byte[]> действительно. Может кто-нибудь объяснить подробно?
List
List<byte[]>