deflate(footer); if (!footer.isWritable()) {
deflate(footer); if (!footer.isWritable()) {
deflate(out); if (deflater.needsInput()) {
deflate(out); if (deflater.needsInput()) {
deflate(footer); if (!footer.isWritable()) {
deflate(footer); if (!footer.isWritable()) {
deflate(footer); if (!footer.isWritable()) {
deflate(footer); if (!footer.isWritable()) {
deflate(footer); if (!footer.isWritable()) {
deflate(out); if (deflater.needsInput()) {