Renomeando métodos.
Garantindo que o nome do arquivo será uma string
Simplificando código.
Dividindo a stream em segmentos.