sourceOp = createCastOp(spec, dataset.getDatasetType(), index.isEnforced()); spec.connect(new OneToOneConnectorDescriptor(spec), primaryScanOp, 0, sourceOp, 0); if (isOverridingKeyFieldTypes && !enforcedItemType.equals(itemType)) { targetOp = createCastOp(spec, dataset.getDatasetType(), index.isEnforced()); spec.connect(new OneToOneConnectorDescriptor(spec), sourceOp, 0, targetOp, 0); sourceOp = targetOp;