if (len > 0) {
out.write(buf, 0, len);
}
} while (len != 0);
} while (len > 0 || !def.needsInput());