@Override
		public boolean equals(Object o) {
			if (this == o) return true;
			if (o == null || getClass() != o.getClass()) return false;

			Foo foo = (Foo) o;

			if (b != foo.b) return false;
			if (i != foo.i) return false;
			if (l != foo.l) return false;
			if (!s.equals(foo.s)) return false;

			return true;
		}
@author David Turanski
@author Gary Russell
spring-xd-benchmark/src/test/java/org/springframework/xd/tuple/serializer/kryo/TupleCodecBenchmarkTests.java