start( this );
// if multiple ordinals, an input could be duplicated if sourcing multiple paths
LogicalInput logicalInput = Util.getFirst( logicalInputs.getValues() );
KeyValueReader reader = (KeyValueReader) logicalInput.getReader();
while( reader.next() )
{
Tuple currentKey = (Tuple) reader.getCurrentKey();
valueEntry.setTuple( currentKey );
next.receive( this, valueEntry );
}