test_class.file: flink-java/src/test/java/org/apache/flink/api/java/io/CSVReaderTest.java
test_class.identifier: CSVReaderTest
test_case.body: @Test
  	public void testUnsupportedPartialitem() throws Exception {
  		CsvReader reader = getCsvReader();
  		
  		try {
  			reader.tupleType(PartialItem.class);
  			Assert.fail("tupleType() accepted an underspecified generic class.");
  		}
  		catch (Exception e) {
  			// okay.
  		}
  	}
test_case.class_method_signature: CSVReaderTest.testUnsupportedPartialitem()
test_case.full_signature: @Test public void testUnsupportedPartialitem()
test_case.identifier: testUnsupportedPartialitem
test_case.invocations: getCsvReader tupleType fail
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUnsupportedPartialitem()
focal_class.declarator: path
focal_class.modifier: private final
focal_class.original_string: private final Path path;
focal_class.type: Path
focal_class.var_name: path
focal_class.declarator: executionContext
focal_class.modifier: private final
focal_class.original_string: private final ExecutionEnvironment executionContext;
focal_class.type: ExecutionEnvironment
focal_class.var_name: executionContext
focal_class.declarator: includedMask
focal_class.modifier: protected
focal_class.original_string: protected boolean[] includedMask;
focal_class.type: boolean[]
focal_class.var_name: includedMask
focal_class.declarator: lineDelimiter = CsvInputFormat.DEFAULT_LINE_DELIMITER
focal_class.modifier: protected
focal_class.original_string: protected String lineDelimiter = CsvInputFormat.DEFAULT_LINE_DELIMITER;
focal_class.type: String
focal_class.var_name: lineDelimiter
focal_class.declarator: fieldDelimiter = CsvInputFormat.DEFAULT_FIELD_DELIMITER
focal_class.modifier: protected
focal_class.original_string: protected String fieldDelimiter = CsvInputFormat.DEFAULT_FIELD_DELIMITER;
focal_class.type: String
focal_class.var_name: fieldDelimiter
focal_class.declarator: commentPrefix = null
focal_class.modifier: protected
focal_class.original_string: protected String commentPrefix = null;
focal_class.type: String
focal_class.var_name: commentPrefix
focal_class.declarator: parseQuotedStrings = false
focal_class.modifier: protected
focal_class.original_string: protected boolean parseQuotedStrings = false;
focal_class.type: boolean
focal_class.var_name: parseQuotedStrings
focal_class.declarator: quoteCharacter = '"'
focal_class.modifier: protected
focal_class.original_string: protected char quoteCharacter = '"';
focal_class.type: char
focal_class.var_name: quoteCharacter
focal_class.declarator: skipFirstLineAsHeader = false
focal_class.modifier: protected
focal_class.original_string: protected boolean skipFirstLineAsHeader = false;
focal_class.type: boolean
focal_class.var_name: skipFirstLineAsHeader
focal_class.declarator: ignoreInvalidLines = false
focal_class.modifier: protected
focal_class.original_string: protected boolean ignoreInvalidLines = false;
focal_class.type: boolean
focal_class.var_name: ignoreInvalidLines
focal_class.file: flink-java/src/main/java/org/apache/flink/api/java/io/CsvReader.java
focal_class.identifier: CsvReader
focal_class.class_method_signature: CsvReader.CsvReader(Path filePath, ExecutionEnvironment executionContext)
focal_class.full_signature: public  CsvReader(Path filePath, ExecutionEnvironment executionContext)
focal_class.identifier: CsvReader
focal_class.modifiers: public
focal_class.parameters: (Path filePath, ExecutionEnvironment executionContext)
focal_class.signature:  CsvReader(Path filePath, ExecutionEnvironment executionContext)
focal_class.class_method_signature: CsvReader.CsvReader(String filePath, ExecutionEnvironment executionContext)
focal_class.full_signature: public  CsvReader(String filePath, ExecutionEnvironment executionContext)
focal_class.identifier: CsvReader
focal_class.modifiers: public
focal_class.parameters: (String filePath, ExecutionEnvironment executionContext)
focal_class.signature:  CsvReader(String filePath, ExecutionEnvironment executionContext)
focal_class.class_method_signature: CsvReader.getFilePath()
focal_class.full_signature: public Path getFilePath()
focal_class.identifier: getFilePath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path getFilePath()
focal_class.class_method_signature: CsvReader.lineDelimiter(String delimiter)
focal_class.full_signature: public CsvReader lineDelimiter(String delimiter)
focal_class.identifier: lineDelimiter
focal_class.modifiers: public
focal_class.parameters: (String delimiter)
focal_class.return: CsvReader
focal_class.signature: CsvReader lineDelimiter(String delimiter)
focal_class.class_method_signature: CsvReader.fieldDelimiter(char delimiter)
focal_class.full_signature: @Deprecated @PublicEvolving public CsvReader fieldDelimiter(char delimiter)
focal_class.identifier: fieldDelimiter
focal_class.modifiers: @Deprecated @PublicEvolving public
focal_class.parameters: (char delimiter)
focal_class.return: CsvReader
focal_class.signature: CsvReader fieldDelimiter(char delimiter)
focal_class.class_method_signature: CsvReader.fieldDelimiter(String delimiter)
focal_class.full_signature: public CsvReader fieldDelimiter(String delimiter)
focal_class.identifier: fieldDelimiter
focal_class.modifiers: public
focal_class.parameters: (String delimiter)
focal_class.return: CsvReader
focal_class.signature: CsvReader fieldDelimiter(String delimiter)
focal_class.class_method_signature: CsvReader.parseQuotedStrings(char quoteCharacter)
focal_class.full_signature: public CsvReader parseQuotedStrings(char quoteCharacter)
focal_class.identifier: parseQuotedStrings
focal_class.modifiers: public
focal_class.parameters: (char quoteCharacter)
focal_class.return: CsvReader
focal_class.signature: CsvReader parseQuotedStrings(char quoteCharacter)
focal_class.class_method_signature: CsvReader.ignoreComments(String commentPrefix)
focal_class.full_signature: public CsvReader ignoreComments(String commentPrefix)
focal_class.identifier: ignoreComments
focal_class.modifiers: public
focal_class.parameters: (String commentPrefix)
focal_class.return: CsvReader
focal_class.signature: CsvReader ignoreComments(String commentPrefix)
focal_class.class_method_signature: CsvReader.includeFields(boolean ... fields)
focal_class.full_signature: public CsvReader includeFields(boolean ... fields)
focal_class.identifier: includeFields
focal_class.modifiers: public
focal_class.parameters: (boolean ... fields)
focal_class.return: CsvReader
focal_class.signature: CsvReader includeFields(boolean ... fields)
focal_class.class_method_signature: CsvReader.includeFields(String mask)
focal_class.full_signature: public CsvReader includeFields(String mask)
focal_class.identifier: includeFields
focal_class.modifiers: public
focal_class.parameters: (String mask)
focal_class.return: CsvReader
focal_class.signature: CsvReader includeFields(String mask)
focal_class.class_method_signature: CsvReader.includeFields(long mask)
focal_class.full_signature: public CsvReader includeFields(long mask)
focal_class.identifier: includeFields
focal_class.modifiers: public
focal_class.parameters: (long mask)
focal_class.return: CsvReader
focal_class.signature: CsvReader includeFields(long mask)
focal_class.class_method_signature: CsvReader.ignoreFirstLine()
focal_class.full_signature: public CsvReader ignoreFirstLine()
focal_class.identifier: ignoreFirstLine
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: CsvReader
focal_class.signature: CsvReader ignoreFirstLine()
focal_class.class_method_signature: CsvReader.ignoreInvalidLines()
focal_class.full_signature: public CsvReader ignoreInvalidLines()
focal_class.identifier: ignoreInvalidLines
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: CsvReader
focal_class.signature: CsvReader ignoreInvalidLines()
focal_class.class_method_signature: CsvReader.pojoType(Class<T> pojoType, String... pojoFields)
focal_class.full_signature: public DataSource<T> pojoType(Class<T> pojoType, String... pojoFields)
focal_class.identifier: pojoType
focal_class.modifiers: public
focal_class.parameters: (Class<T> pojoType, String... pojoFields)
focal_class.return: DataSource<T>
focal_class.signature: DataSource<T> pojoType(Class<T> pojoType, String... pojoFields)
focal_class.class_method_signature: CsvReader.tupleType(Class<T> targetType)
focal_class.full_signature: public DataSource<T> tupleType(Class<T> targetType)
focal_class.identifier: tupleType
focal_class.modifiers: public
focal_class.parameters: (Class<T> targetType)
focal_class.return: DataSource<T>
focal_class.signature: DataSource<T> tupleType(Class<T> targetType)
focal_class.class_method_signature: CsvReader.configureInputFormat(CsvInputFormat<?> format)
focal_class.full_signature: private void configureInputFormat(CsvInputFormat<?> format)
focal_class.identifier: configureInputFormat
focal_class.modifiers: private
focal_class.parameters: (CsvInputFormat<?> format)
focal_class.return: void
focal_class.signature: void configureInputFormat(CsvInputFormat<?> format)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0)
focal_class.full_signature: public DataSource<Tuple1<T0>> types(Class<T0> type0)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0)
focal_class.return: DataSource<Tuple1<T0>>
focal_class.signature: DataSource<Tuple1<T0>> types(Class<T0> type0)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1)
focal_class.full_signature: public DataSource<Tuple2<T0, T1>> types(Class<T0> type0, Class<T1> type1)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1)
focal_class.return: DataSource<Tuple2<T0, T1>>
focal_class.signature: DataSource<Tuple2<T0, T1>> types(Class<T0> type0, Class<T1> type1)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2)
focal_class.full_signature: public DataSource<Tuple3<T0, T1, T2>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2)
focal_class.return: DataSource<Tuple3<T0, T1, T2>>
focal_class.signature: DataSource<Tuple3<T0, T1, T2>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3)
focal_class.full_signature: public DataSource<Tuple4<T0, T1, T2, T3>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3)
focal_class.return: DataSource<Tuple4<T0, T1, T2, T3>>
focal_class.signature: DataSource<Tuple4<T0, T1, T2, T3>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4)
focal_class.full_signature: public DataSource<Tuple5<T0, T1, T2, T3, T4>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4)
focal_class.return: DataSource<Tuple5<T0, T1, T2, T3, T4>>
focal_class.signature: DataSource<Tuple5<T0, T1, T2, T3, T4>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5)
focal_class.full_signature: public DataSource<Tuple6<T0, T1, T2, T3, T4, T5>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5)
focal_class.return: DataSource<Tuple6<T0, T1, T2, T3, T4, T5>>
focal_class.signature: DataSource<Tuple6<T0, T1, T2, T3, T4, T5>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6)
focal_class.full_signature: public DataSource<Tuple7<T0, T1, T2, T3, T4, T5, T6>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6)
focal_class.return: DataSource<Tuple7<T0, T1, T2, T3, T4, T5, T6>>
focal_class.signature: DataSource<Tuple7<T0, T1, T2, T3, T4, T5, T6>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7)
focal_class.full_signature: public DataSource<Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7)
focal_class.return: DataSource<Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>>
focal_class.signature: DataSource<Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8)
focal_class.full_signature: public DataSource<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8)
focal_class.return: DataSource<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>>
focal_class.signature: DataSource<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9)
focal_class.full_signature: public DataSource<Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9)
focal_class.return: DataSource<Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>>
focal_class.signature: DataSource<Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10)
focal_class.full_signature: public DataSource<Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10)
focal_class.return: DataSource<Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>
focal_class.signature: DataSource<Tuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11)
focal_class.full_signature: public DataSource<Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11)
focal_class.return: DataSource<Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>
focal_class.signature: DataSource<Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12)
focal_class.full_signature: public DataSource<Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12)
focal_class.return: DataSource<Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>>
focal_class.signature: DataSource<Tuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13)
focal_class.full_signature: public DataSource<Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13)
focal_class.return: DataSource<Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>>
focal_class.signature: DataSource<Tuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14)
focal_class.full_signature: public DataSource<Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14)
focal_class.return: DataSource<Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>>
focal_class.signature: DataSource<Tuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15)
focal_class.full_signature: public DataSource<Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15)
focal_class.return: DataSource<Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>>
focal_class.signature: DataSource<Tuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16)
focal_class.full_signature: public DataSource<Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16)
focal_class.return: DataSource<Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>>
focal_class.signature: DataSource<Tuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17)
focal_class.full_signature: public DataSource<Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17)
focal_class.return: DataSource<Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>>
focal_class.signature: DataSource<Tuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18)
focal_class.full_signature: public DataSource<Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18)
focal_class.return: DataSource<Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>>
focal_class.signature: DataSource<Tuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19)
focal_class.full_signature: public DataSource<Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19)
focal_class.return: DataSource<Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>>
focal_class.signature: DataSource<Tuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20)
focal_class.full_signature: public DataSource<Tuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20)
focal_class.return: DataSource<Tuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>>
focal_class.signature: DataSource<Tuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21)
focal_class.full_signature: public DataSource<Tuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21)
focal_class.return: DataSource<Tuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>>
focal_class.signature: DataSource<Tuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22)
focal_class.full_signature: public DataSource<Tuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22)
focal_class.return: DataSource<Tuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>>
focal_class.signature: DataSource<Tuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23)
focal_class.full_signature: public DataSource<Tuple24<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23)
focal_class.return: DataSource<Tuple24<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>>
focal_class.signature: DataSource<Tuple24<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23)
focal_class.class_method_signature: CsvReader.types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23, Class<T24> type24)
focal_class.full_signature: public DataSource<Tuple25<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23, Class<T24> type24)
focal_class.identifier: types
focal_class.modifiers: public
focal_class.parameters: (Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23, Class<T24> type24)
focal_class.return: DataSource<Tuple25<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>>
focal_class.signature: DataSource<Tuple25<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>> types(Class<T0> type0, Class<T1> type1, Class<T2> type2, Class<T3> type3, Class<T4> type4, Class<T5> type5, Class<T6> type6, Class<T7> type7, Class<T8> type8, Class<T9> type9, Class<T10> type10, Class<T11> type11, Class<T12> type12, Class<T13> type13, Class<T14> type14, Class<T15> type15, Class<T16> type16, Class<T17> type17, Class<T18> type18, Class<T19> type19, Class<T20> type20, Class<T21> type21, Class<T22> type22, Class<T23> type23, Class<T24> type24)
focal_method.body: public <T extends Tuple> DataSource<T> tupleType(Class<T> targetType) {
  		Preconditions.checkNotNull(targetType, "The target type class must not be null.");
  		if (!Tuple.class.isAssignableFrom(targetType)) {
  			throw new IllegalArgumentException("The target type must be a subclass of " + Tuple.class.getName());
  		}
  		
  		@SuppressWarnings("unchecked")
  		TupleTypeInfo<T> typeInfo = (TupleTypeInfo<T>) TypeExtractor.createTypeInfo(targetType);
  		CsvInputFormat<T> inputFormat = new TupleCsvInputFormat<T>(path, this.lineDelimiter, this.fieldDelimiter, typeInfo, this.includedMask);
  		
  		Class<?>[] classes = new Class<?>[typeInfo.getArity()];
  		for (int i = 0; i < typeInfo.getArity(); i++) {
  			classes[i] = typeInfo.getTypeAt(i).getTypeClass();
  		}
  		
  		configureInputFormat(inputFormat);
  		return new DataSource<T>(executionContext, inputFormat, typeInfo, Utils.getCallLocationName());
  	}
focal_method.class_method_signature: CsvReader.tupleType(Class<T> targetType)
focal_method.full_signature: public DataSource<T> tupleType(Class<T> targetType)
focal_method.identifier: tupleType
focal_method.invocations: checkNotNull isAssignableFrom getName createTypeInfo getArity getArity getTypeClass getTypeAt configureInputFormat getCallLocationName
focal_method.modifiers: public
focal_method.parameters: (Class<T> targetType)
focal_method.return: DataSource<T>
focal_method.signature: DataSource<T> tupleType(Class<T> targetType)