Tick tickAnnotation) {
List<QueueReader<T>> queueReaders = Lists.newLinkedList();
for (Map.Entry<Node, Set<QueueSpecification>> entry : queueSpecs.column(flowletName).entrySet()) {
for (QueueSpecification queueSpec : entry.getValue()) {
final QueueName queueName = queueSpec.getQueueName();
if (queueSpec.getInputSchema().equals(schema)
&& (inputNames.contains(queueName.getSimpleName())
|| inputNames.contains(FlowletDefinition.ANY_INPUT))) {
int numGroups = getNumGroups(Iterables.concat(queueSpecs.row(entry.getKey()).values()), queueName);
Function<ByteBuffer, T> decoder =
wrapInputDecoder(flowletContext, queueName, createInputDatumDecoder(dataType, schema, schemaCache));