I've tested a little (I don't know enough to fix it) I've attached a very sample...
Allow byte data and byte data as no-varargs...
Allow byte as no-varargs final argument
Merge corrupt files bug
Reset progressbar when selecting a new file.