if (GDATRecordType.getGDATRecordType(buffer.getByte(fieldSize + Ints.BYTES)).equals(GDATRecordType.EOF)) {
eofRecordLatch.countDown();
log.info(String.format("Output Stream %s : Received EOF Record", outputName));
//TODO: Let Health Manager know (and let it decide if it is an failure case)?
} else {
GDATDecoder decoder = new GDATDecoder(buffer.toByteBuffer());
//Add Decoder to queue
recordQueue.add(Maps.immutableEntry(outputName, decoder));
dataRecordsReceived++;
super.messageReceived(ctx, e);
}