public bool feedFixed(IBytesConsumer consumer, int nbytes) { int remain = nbytes; while (remain > 0) { int n = feed(consumer, remain); if (n < 1) return false; remain -= n; } return true; }