in src/main/scala/com/gu/thrift/serializer/Compression.scala [69:77]
def copy(is: InputStream, os: OutputStream, bufferSize: Int = 1024) {
val buffer = new Array[Byte](bufferSize)
is.read(buffer, 0, buffer.length) match {
case -1 => ()
case n =>
os.write(buffer, 0, n)
copy(is, os, bufferSize)
}
}