code: public <T0, T1> DataSource<Tuple2<T0, T1>> types(Class<T0> type0, Class<T1> type1) {
  		TupleTypeInfo<Tuple2<T0, T1>> types = TupleTypeInfo.getBasicTupleTypeInfo(type0, type1);
  		CsvInputFormat<Tuple2<T0, T1>> inputFormat = new CsvInputFormat<Tuple2<T0, T1>>(path);
  		configureInputFormat(inputFormat, type0, type1);
  		return new DataSource<Tuple2<T0, T1>>(executionContext, inputFormat, types);
  	}
docs: Specifies the types for the CSV fields. This method parses the CSV data to a 2-tuple
  which has fields of the specified types.
  This method is overloaded for each possible length of the tuples to support type safe
  creation of data sets through CSV parsing.
  
  @param type0 The type of CSV field 0 and the type of field 0 in the returned tuple type.
  @param type1 The type of CSV field 1 and the type of field 1 in the returned tuple type.
  @return The {@link eu.stratosphere.api.java.DataSet} representing the parsed CSV data.