It's more consistent with the rest of the code - variables denoting time and number of bytes in other places use Long. Also, the way these variables are set is through System.currentTimeMillis() anyway, and then arbitrarily cast to Int.