}
// this is a temporary fix, we should solve this more generic
if (contract instanceof CoGroupOperatorBase) {
Ordering groupOrder1 = ((CoGroupOperatorBase<?, ?, ?, ?>) contract).getGroupOrderForInputOne();
Ordering groupOrder2 = ((CoGroupOperatorBase<?, ?, ?, ?>) contract).getGroupOrderForInputTwo();
if (groupOrder1 != null) {
addOrderingToSchema(groupOrder1, input1Schema);
}
if (groupOrder2 != null) {