You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ch...@apache.org on 2018/01/31 13:26:06 UTC

[4/5] flink git commit: [FLINK-8422] [core] Checkstyle for org.apache.flink.api.java.tuple

[FLINK-8422] [core] Checkstyle for org.apache.flink.api.java.tuple

Update TupleGenerator for Flink's checkstyle and rebuild Tuple and
TupleBuilder classes.

This closes #5292.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/36b2325a
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/36b2325a
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/36b2325a

Branch: refs/heads/master
Commit: 36b2325abf51cdd54cc651fb750e8f1eb7b6cb22
Parents: 91cf60b
Author: Greg Hogan <co...@greghogan.com>
Authored: Fri Jan 12 11:35:15 2018 -0500
Committer: zentol <ch...@apache.org>
Committed: Wed Jan 31 14:25:39 2018 +0100

----------------------------------------------------------------------
 .../org/apache/flink/api/java/tuple/Tuple.java  |  34 ++---
 .../org/apache/flink/api/java/tuple/Tuple0.java |  19 +--
 .../org/apache/flink/api/java/tuple/Tuple1.java |  26 ++--
 .../apache/flink/api/java/tuple/Tuple10.java    |  73 ++++++---
 .../apache/flink/api/java/tuple/Tuple11.java    |  78 +++++++---
 .../apache/flink/api/java/tuple/Tuple12.java    |  83 ++++++++---
 .../apache/flink/api/java/tuple/Tuple13.java    |  88 ++++++++---
 .../apache/flink/api/java/tuple/Tuple14.java    |  93 +++++++++---
 .../apache/flink/api/java/tuple/Tuple15.java    |  98 ++++++++----
 .../apache/flink/api/java/tuple/Tuple16.java    | 103 +++++++++----
 .../apache/flink/api/java/tuple/Tuple17.java    | 108 ++++++++++----
 .../apache/flink/api/java/tuple/Tuple18.java    | 113 ++++++++++----
 .../apache/flink/api/java/tuple/Tuple19.java    | 118 +++++++++++----
 .../org/apache/flink/api/java/tuple/Tuple2.java |  33 +++--
 .../apache/flink/api/java/tuple/Tuple20.java    | 123 +++++++++++----
 .../apache/flink/api/java/tuple/Tuple21.java    | 128 ++++++++++++----
 .../apache/flink/api/java/tuple/Tuple22.java    | 133 +++++++++++++----
 .../apache/flink/api/java/tuple/Tuple23.java    | 138 ++++++++++++-----
 .../apache/flink/api/java/tuple/Tuple24.java    | 143 +++++++++++++-----
 .../apache/flink/api/java/tuple/Tuple25.java    | 148 ++++++++++++++-----
 .../org/apache/flink/api/java/tuple/Tuple3.java |  38 +++--
 .../org/apache/flink/api/java/tuple/Tuple4.java |  43 ++++--
 .../org/apache/flink/api/java/tuple/Tuple5.java |  48 ++++--
 .../org/apache/flink/api/java/tuple/Tuple6.java |  53 +++++--
 .../org/apache/flink/api/java/tuple/Tuple7.java |  58 +++++---
 .../org/apache/flink/api/java/tuple/Tuple8.java |  63 +++++---
 .../org/apache/flink/api/java/tuple/Tuple9.java |  68 ++++++---
 .../api/java/tuple/builder/Tuple0Builder.java   |  11 +-
 .../api/java/tuple/builder/Tuple10Builder.java  |  22 ++-
 .../api/java/tuple/builder/Tuple11Builder.java  |  23 ++-
 .../api/java/tuple/builder/Tuple12Builder.java  |  24 ++-
 .../api/java/tuple/builder/Tuple13Builder.java  |  25 +++-
 .../api/java/tuple/builder/Tuple14Builder.java  |  26 +++-
 .../api/java/tuple/builder/Tuple15Builder.java  |  27 +++-
 .../api/java/tuple/builder/Tuple16Builder.java  |  28 +++-
 .../api/java/tuple/builder/Tuple17Builder.java  |  29 +++-
 .../api/java/tuple/builder/Tuple18Builder.java  |  30 +++-
 .../api/java/tuple/builder/Tuple19Builder.java  |  31 +++-
 .../api/java/tuple/builder/Tuple1Builder.java   |  13 +-
 .../api/java/tuple/builder/Tuple20Builder.java  |  32 +++-
 .../api/java/tuple/builder/Tuple21Builder.java  |  33 ++++-
 .../api/java/tuple/builder/Tuple22Builder.java  |  34 ++++-
 .../api/java/tuple/builder/Tuple23Builder.java  |  35 ++++-
 .../api/java/tuple/builder/Tuple24Builder.java  |  36 ++++-
 .../api/java/tuple/builder/Tuple25Builder.java  |  37 ++++-
 .../api/java/tuple/builder/Tuple2Builder.java   |  14 +-
 .../api/java/tuple/builder/Tuple3Builder.java   |  15 +-
 .../api/java/tuple/builder/Tuple4Builder.java   |  16 +-
 .../api/java/tuple/builder/Tuple5Builder.java   |  17 ++-
 .../api/java/tuple/builder/Tuple6Builder.java   |  18 ++-
 .../api/java/tuple/builder/Tuple7Builder.java   |  19 ++-
 .../api/java/tuple/builder/Tuple8Builder.java   |  20 ++-
 .../api/java/tuple/builder/Tuple9Builder.java   |  21 ++-
 .../apache/flink/api/java/tuple/Tuple2Test.java |   6 +-
 .../flink/api/java/tuple/TupleGenerator.java    |  95 +++++++-----
 tools/maven/suppressions-core.xml               |   4 -
 56 files changed, 2217 insertions(+), 775 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple.java
index c23bcc9..c282c59 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple.java
@@ -27,21 +27,21 @@ import org.apache.flink.types.NullFieldException;
  * which may all be of different types. Because Tuples are strongly typed, each distinct
  * tuple length is represented by its own class. Tuples exists with up to 25 fields and
  * are described in the classes {@link Tuple1} to {@link Tuple25}.
- * <p>
- * The fields in the tuples may be accessed directly a public fields, or via position (zero indexed)
+ *
+ * <p>The fields in the tuples may be accessed directly a public fields, or via position (zero indexed)
  * {@link #getField(int)}.
- * <p>
- * Tuples are in principle serializable. However, they may contain non-serializable fields,
+ *
+ * <p>Tuples are in principle serializable. However, they may contain non-serializable fields,
  * in which case serialization will fail.
  */
 @Public
 public abstract class Tuple implements java.io.Serializable {
-	
+
 	private static final long serialVersionUID = 1L;
-	
+
 	public static final int MAX_ARITY = 25;
-	
-	
+
+
 	/**
 	 * Gets the field at the specified position.
 	 *
@@ -50,11 +50,11 @@ public abstract class Tuple implements java.io.Serializable {
 	 * @throws IndexOutOfBoundsException Thrown, if the position is negative, or equal to, or larger than the number of fields.
 	 */
 	public abstract <T> T getField(int pos);
-	
+
 	/**
 	 * Gets the field at the specified position, throws NullFieldException if the field is null. Used for comparing key fields.
-	 * 
-	 * @param pos The position of the field, zero indexed. 
+	 *
+	 * @param pos The position of the field, zero indexed.
 	 * @return The field at the specified position.
 	 * @throws IndexOutOfBoundsException Thrown, if the position is negative, or equal to, or larger than the number of fields.
 	 * @throws NullFieldException Thrown, if the field at pos is null.
@@ -91,11 +91,11 @@ public abstract class Tuple implements java.io.Serializable {
 	public abstract <T extends Tuple> T copy();
 
 	// --------------------------------------------------------------------------------------------
-	
+
 	/**
 	 * Gets the class corresponding to the tuple of the given arity (dimensions). For
 	 * example, {@code getTupleClass(3)} will return the {@code Tuple3.class}.
-	 * 
+	 *
 	 * @param arity The arity of the tuple class to get.
 	 * @return The tuple class with the given arity.
 	 */
@@ -106,12 +106,12 @@ public abstract class Tuple implements java.io.Serializable {
 		}
 		return (Class<? extends Tuple>) CLASSES[arity];
 	}
-	
-	// --------------------------------------------------------------------------------------------	
+
+	// --------------------------------------------------------------------------------------------
 	// The following lines are generated.
 	// --------------------------------------------------------------------------------------------
-	
-	// BEGIN_OF_TUPLE_DEPENDENT_CODE	
+
+	// BEGIN_OF_TUPLE_DEPENDENT_CODE
 	// GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 	private static final Class<?>[] CLASSES = new Class<?>[] {
 		Tuple0.class, Tuple1.class, Tuple2.class, Tuple3.class, Tuple4.class, Tuple5.class, Tuple6.class, Tuple7.class, Tuple8.class, Tuple9.class, Tuple10.class, Tuple11.class, Tuple12.class, Tuple13.class, Tuple14.class, Tuple15.class, Tuple16.class, Tuple17.class, Tuple18.class, Tuple19.class, Tuple20.class, Tuple21.class, Tuple22.class, Tuple23.class, Tuple24.class, Tuple25.class

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java
index 69f6a1e..b74bf01 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple0.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -15,6 +15,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -23,21 +24,21 @@ import java.io.ObjectStreamException;
 
 /**
  * A tuple with 0 fields.
- * 
+ *
  * <p>The Tuple0 is a soft singleton, i.e., there is a "singleton" instance, but it does
  * not prevent creation of additional instances.</p>
- * 
+ *
  * @see Tuple
  */
 @Public
 public class Tuple0 extends Tuple {
 	private static final long serialVersionUID = 1L;
 
-	/** An immutable reusable Tuple0 instance */
+	// an immutable reusable Tuple0 instance
 	public static final Tuple0 INSTANCE = new Tuple0();
 
 	// ------------------------------------------------------------------------
-	
+
 	@Override
 	public int getArity() {
 		return 0;
@@ -68,8 +69,8 @@ public class Tuple0 extends Tuple {
 	// -------------------------------------------------------------------------------------------------
 
 	/**
-	 * Creates a string representation of the tuple in the form "()"
-	 * 
+	 * Creates a string representation of the tuple in the form "()".
+	 *
 	 * @return The string representation of the tuple.
 	 */
 	@Override
@@ -78,8 +79,8 @@ public class Tuple0 extends Tuple {
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
-	 * 
+	 * Deep equality for tuples by calling equals() on the tuple members.
+	 *
 	 * @param o
 	 *            the object checked for equality
 	 * @return true if this is equal to o.

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java
index b20ffd1..8202d2a 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple1.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -70,7 +68,9 @@ public class Tuple1<T0> extends Tuple {
 	}
 
 	@Override
-	public int getArity() { return 1; }
+	public int getArity() {
+		return 1;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -119,17 +119,23 @@ public class Tuple1<T0> extends Tuple {
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple1)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple1)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple1 tuple = (Tuple1) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -145,8 +151,8 @@ public class Tuple1<T0> extends Tuple {
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple1<T0> copy(){ 
-		return new Tuple1<T0>(this.f0);
+	public Tuple1<T0> copy() {
+		return new Tuple1<>(this.f0);
 	}
 
 	/**
@@ -158,6 +164,6 @@ public class Tuple1<T0> extends Tuple {
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
 	public static <T0> Tuple1<T0> of(T0 value0) {
-		return new Tuple1<T0>(value0);
+		return new Tuple1<>(value0);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java
index 7366c9d..437d81a 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple10.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -115,7 +113,9 @@ public class Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple {
 	}
 
 	@Override
-	public int getArity() { return 10; }
+	public int getArity() {
+		return 10;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -227,26 +227,50 @@ public class Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple {
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple10)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple10)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple10 tuple = (Tuple10) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -271,8 +295,8 @@ public class Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple {
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> copy(){ 
-		return new Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(this.f0,
+	public Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> copy() {
+		return new Tuple10<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -292,7 +316,16 @@ public class Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> extends Tuple {
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9) {
-		return new Tuple10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9) {
+		return new Tuple10<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java
index cc4a9eb..e1517c7 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple11.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -120,7 +118,9 @@ public class Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple
 	}
 
 	@Override
-	public int getArity() { return 11; }
+	public int getArity() {
+		return 11;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -239,27 +239,53 @@ public class Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple11)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple11)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple11 tuple = (Tuple11) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -285,8 +311,8 @@ public class Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> copy(){ 
-		return new Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(this.f0,
+	public Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> copy() {
+		return new Tuple11<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -307,7 +333,17 @@ public class Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extends Tuple
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10) {
-		return new Tuple11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10) {
+		return new Tuple11<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java
index 671be97..78002b6 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple12.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -125,7 +123,9 @@ public class Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends T
 	}
 
 	@Override
-	public int getArity() { return 12; }
+	public int getArity() {
+		return 12;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -251,28 +251,56 @@ public class Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends T
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple12)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple12)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple12 tuple = (Tuple12) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -299,8 +327,8 @@ public class Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends T
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> copy(){ 
-		return new Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(this.f0,
+	public Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> copy() {
+		return new Tuple12<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -322,7 +350,18 @@ public class Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> extends T
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11) {
-		return new Tuple12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11) {
+		return new Tuple12<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java
index 181f0f3..5ab6a51 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple13.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -130,7 +128,9 @@ public class Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> exte
 	}
 
 	@Override
-	public int getArity() { return 13; }
+	public int getArity() {
+		return 13;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -263,29 +263,59 @@ public class Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> exte
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple13)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple13)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple13 tuple = (Tuple13) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -313,8 +343,8 @@ public class Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> exte
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> copy(){ 
-		return new Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(this.f0,
+	public Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> copy() {
+		return new Tuple13<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -337,7 +367,19 @@ public class Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> exte
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12) {
-		return new Tuple13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12) {
+		return new Tuple13<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java
index eaefc68..529eb59 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple14.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -135,7 +133,9 @@ public class Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
 	}
 
 	@Override
-	public int getArity() { return 14; }
+	public int getArity() {
+		return 14;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -275,30 +275,62 @@ public class Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple14)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple14)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple14 tuple = (Tuple14) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -327,8 +359,8 @@ public class Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> copy(){ 
-		return new Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(this.f0,
+	public Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> copy() {
+		return new Tuple14<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -352,7 +384,20 @@ public class Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13) {
-		return new Tuple14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13) {
+		return new Tuple14<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java
index 73cb3e4..fd26419 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple15.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -140,7 +138,9 @@ public class Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 15; }
+	public int getArity() {
+		return 15;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -287,31 +287,65 @@ public class Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple15)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple15)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple15 tuple = (Tuple15) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -341,8 +375,8 @@ public class Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> copy(){ 
-		return new Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(this.f0,
+	public Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> copy() {
+		return new Tuple15<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -367,7 +401,21 @@ public class Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14) {
-		return new Tuple15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14) {
+		return new Tuple15<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java
index aa2804f..e1ad8dc 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple16.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -145,7 +143,9 @@ public class Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 16; }
+	public int getArity() {
+		return 16;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -299,32 +299,68 @@ public class Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple16)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple16)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple16 tuple = (Tuple16) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
-		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
+		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -355,8 +391,8 @@ public class Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> copy(){ 
-		return new Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(this.f0,
+	public Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> copy() {
+		return new Tuple16<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -382,7 +418,22 @@ public class Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15) {
-		return new Tuple16<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15) {
+		return new Tuple16<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14,
+			value15);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java
index b9e0855..50ecdb4 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple17.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -150,7 +148,9 @@ public class Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 17; }
+	public int getArity() {
+		return 17;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -311,33 +311,71 @@ public class Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple17)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple17)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple17 tuple = (Tuple17) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
-		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) { return false; }
-		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
+		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
+			return false;
+		}
+		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -369,8 +407,8 @@ public class Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> copy(){ 
-		return new Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(this.f0,
+	public Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> copy() {
+		return new Tuple17<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -397,7 +435,23 @@ public class Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16) {
-		return new Tuple17<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16) {
+		return new Tuple17<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14,
+			value15,
+			value16);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java
index d1009e9..6fa939f 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple18.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -155,7 +153,9 @@ public class Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 18; }
+	public int getArity() {
+		return 18;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -323,34 +323,74 @@ public class Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple18)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple18)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple18 tuple = (Tuple18) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
-		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) { return false; }
-		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) { return false; }
-		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
+		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
+			return false;
+		}
+		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) {
+			return false;
+		}
+		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -383,8 +423,8 @@ public class Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> copy(){ 
-		return new Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>(this.f0,
+	public Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> copy() {
+		return new Tuple18<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -412,7 +452,24 @@ public class Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17) {
-		return new Tuple18<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17) {
+		return new Tuple18<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14,
+			value15,
+			value16,
+			value17);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java
index f35d131..c9ae0cb 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple19.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -160,7 +158,9 @@ public class Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 19; }
+	public int getArity() {
+		return 19;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -335,35 +335,77 @@ public class Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple19)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple19)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple19 tuple = (Tuple19) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
-		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) { return false; }
-		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) { return false; }
-		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) { return false; }
-		if (f18 != null ? !f18.equals(tuple.f18) : tuple.f18 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
+		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
+			return false;
+		}
+		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) {
+			return false;
+		}
+		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) {
+			return false;
+		}
+		if (f18 != null ? !f18.equals(tuple.f18) : tuple.f18 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -397,8 +439,8 @@ public class Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> copy(){ 
-		return new Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>(this.f0,
+	public Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> copy() {
+		return new Tuple19<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -427,7 +469,25 @@ public class Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18) {
-		return new Tuple19<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17, value18);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18) {
+		return new Tuple19<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14,
+			value15,
+			value16,
+			value17,
+			value18);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java
index 76c4d64..d68cdcd 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple2.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -75,7 +73,9 @@ public class Tuple2<T0, T1> extends Tuple {
 	}
 
 	@Override
-	public int getArity() { return 2; }
+	public int getArity() {
+		return 2;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -139,18 +139,26 @@ public class Tuple2<T0, T1> extends Tuple {
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple2)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple2)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple2 tuple = (Tuple2) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -167,8 +175,8 @@ public class Tuple2<T0, T1> extends Tuple {
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple2<T0,T1> copy(){ 
-		return new Tuple2<T0,T1>(this.f0,
+	public Tuple2<T0, T1> copy() {
+		return new Tuple2<>(this.f0,
 			this.f1);
 	}
 
@@ -180,7 +188,8 @@ public class Tuple2<T0, T1> extends Tuple {
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1> Tuple2<T0,T1> of(T0 value0, T1 value1) {
-		return new Tuple2<T0,T1>(value0, value1);
+	public static <T0, T1> Tuple2<T0, T1> of(T0 value0, T1 value1) {
+		return new Tuple2<>(value0,
+			value1);
 	}
 }

http://git-wip-us.apache.org/repos/asf/flink/blob/36b2325a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java
----------------------------------------------------------------------
diff --git a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java
index 1ca5a50..de96902 100644
--- a/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java
+++ b/flink-core/src/main/java/org/apache/flink/api/java/tuple/Tuple20.java
@@ -16,13 +16,11 @@
  * limitations under the License.
  */
 
-
 // --------------------------------------------------------------
 //  THIS IS A GENERATED SOURCE FILE. DO NOT EDIT!
 //  GENERATED FROM org.apache.flink.api.java.tuple.TupleGenerator.
 // --------------------------------------------------------------
 
-
 package org.apache.flink.api.java.tuple;
 
 import org.apache.flink.annotation.Public;
@@ -165,7 +163,9 @@ public class Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	@Override
-	public int getArity() { return 20; }
+	public int getArity() {
+		return 20;
+	}
 
 	@Override
 	@SuppressWarnings("unchecked")
@@ -347,36 +347,80 @@ public class Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	}
 
 	/**
-	 * Deep equality for tuples by calling equals() on the tuple members
+	 * Deep equality for tuples by calling equals() on the tuple members.
 	 * @param o the object checked for equality
 	 * @return true if this is equal to o.
 	 */
 	@Override
 	public boolean equals(Object o) {
-		if(this == o) { return true; }
-		if (!(o instanceof Tuple20)) { return false; }
+		if (this == o) {
+			return true;
+		}
+		if (!(o instanceof Tuple20)) {
+			return false;
+		}
 		@SuppressWarnings("rawtypes")
 		Tuple20 tuple = (Tuple20) o;
-		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) { return false; }
-		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) { return false; }
-		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) { return false; }
-		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) { return false; }
-		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) { return false; }
-		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) { return false; }
-		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) { return false; }
-		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) { return false; }
-		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) { return false; }
-		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) { return false; }
-		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) { return false; }
-		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) { return false; }
-		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) { return false; }
-		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) { return false; }
-		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) { return false; }
-		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) { return false; }
-		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) { return false; }
-		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) { return false; }
-		if (f18 != null ? !f18.equals(tuple.f18) : tuple.f18 != null) { return false; }
-		if (f19 != null ? !f19.equals(tuple.f19) : tuple.f19 != null) { return false; }
+		if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
+			return false;
+		}
+		if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
+			return false;
+		}
+		if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
+			return false;
+		}
+		if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
+			return false;
+		}
+		if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
+			return false;
+		}
+		if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
+			return false;
+		}
+		if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
+			return false;
+		}
+		if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
+			return false;
+		}
+		if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
+			return false;
+		}
+		if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
+			return false;
+		}
+		if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
+			return false;
+		}
+		if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
+			return false;
+		}
+		if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
+			return false;
+		}
+		if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
+			return false;
+		}
+		if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
+			return false;
+		}
+		if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
+			return false;
+		}
+		if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) {
+			return false;
+		}
+		if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) {
+			return false;
+		}
+		if (f18 != null ? !f18.equals(tuple.f18) : tuple.f18 != null) {
+			return false;
+		}
+		if (f19 != null ? !f19.equals(tuple.f19) : tuple.f19 != null) {
+			return false;
+		}
 		return true;
 	}
 
@@ -411,8 +455,8 @@ public class Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	*/
 	@Override
 	@SuppressWarnings("unchecked")
-	public Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> copy(){ 
-		return new Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>(this.f0,
+	public Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> copy() {
+		return new Tuple20<>(this.f0,
 			this.f1,
 			this.f2,
 			this.f3,
@@ -442,7 +486,26 @@ public class Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
 	 * instead of
 	 * {@code new Tuple3<Integer, Double, String>(n, x, s)}
 	 */
-	public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19) {
-		return new Tuple20<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>(value0, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10, value11, value12, value13, value14, value15, value16, value17, value18, value19);
+	public static <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> of(T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19) {
+		return new Tuple20<>(value0,
+			value1,
+			value2,
+			value3,
+			value4,
+			value5,
+			value6,
+			value7,
+			value8,
+			value9,
+			value10,
+			value11,
+			value12,
+			value13,
+			value14,
+			value15,
+			value16,
+			value17,
+			value18,
+			value19);
 	}
 }