private EdgeProperty createEdgeProperty( EdgeValues edgeValues )
{
TezConfiguration outputConfig = new TezConfiguration( edgeValues.getConfig() );
outputConfig.set( "cascading.node.sink", FlowElements.id( edgeValues.getFlowElement() ) );
UserPayload outputPayload = createIntermediatePayloadOutput( outputConfig, edgeValues );
TezConfiguration inputConfig = new TezConfiguration( edgeValues.getConfig() );
inputConfig.set( "cascading.node.source", FlowElements.id( edgeValues.getFlowElement() ) );
inputConfig.set( "cascading.node.source.ordinals", Util.join( edgeValues.getOrdinals(), "," ) );
UserPayload inputPayload = createIntermediatePayloadInput( inputConfig, edgeValues );
return EdgeProperty.create(
edgeValues.getMovementType(),
edgeValues.getSourceType(),
edgeValues.getSchedulingType(),