}
this.nextInputGateToReadFrom = getNextAvailableInputGate();
}
InputChannelResult result = this.nextInputGateToReadFrom.readRecord(target);
switch (result) {
case INTERMEDIATE_RECORD_FROM_BUFFER: // record is available and we can stay on the same channel
return true;
case LAST_RECORD_FROM_BUFFER: // record is available, but we need to re-check the channels