new Tuple2<Integer, String>(0, "y"), 5));
crossExpectedResults.add(new Tuple2<Tuple2<Integer, String>, Integer>(
new Tuple2<Integer, String>(0, "y"), 20));
DataStream<Tuple2<Integer, String>> inStream1 = env.fromCollection(in1);
DataStream<Integer> inStream2 = env.fromCollection(in2);
inStream1.windowJoin(inStream2, 1000, 1000, new MyTimestamp1(), new MyTimestamp2(), 0, 0)
.addSink(new JoinResultSink());
inStream1.windowCross(inStream2, 1000, 1000, new MyTimestamp1(), new MyTimestamp2())