### Question:
DataFetcher { public void fetchLongValues(String column, int[] inDocIds, int length, long[] outValues) { _columnValueReaderMap.get(column).readLongValues(inDocIds, length, outValues); } DataFetcher(Map<String, DataSource> dataSourceMap); void fetchDictIds(String column, int[] inDocIds, int length, int[] outDictIds); void fetchIntValues(String column, int[] inDocIds, int length, int[] outValues); void fetchLongValues(String column, int[] inDocIds, int length, long[] outValues); void fetchFloatValues(String column, int[] inDocIds, int length, float[] outValues); void fetchDoubleValues(String column, int[] inDocIds, int length, double[] outValues); void fetchStringValues(String column, int[] inDocIds, int length, String[] outValues); void fetchBytesValues(String column, int[] inDocIds, int length, byte[][] outValues); void fetchDictIds(String column, int[] inDocIds, int length, int[][] outDictIds); void fetchIntValues(String column, int[] inDocIds, int length, int[][] outValues); void fetchLongValues(String column, int[] inDocIds, int length, long[][] outValues); void fetchFloatValues(String column, int[] inDocIds, int length, float[][] outValues); void fetchDoubleValues(String column, int[] inDocIds, int length, double[][] outValues); void fetchStringValues(String column, int[] inDocIds, int length, String[][] outValues); void fetchNumValues(String column, int[] inDocIds, int length, int[] outNumValues);  }### Answer:
@Test public void testFetchLongValues() { testFetchLongValues(INT_COLUMN); testFetchLongValues(LONG_COLUMN); testFetchLongValues(FLOAT_COLUMN); testFetchLongValues(DOUBLE_COLUMN); testFetchLongValues(STRING_COLUMN); testFetchLongValues(NO_DICT_INT_COLUMN); testFetchLongValues(NO_DICT_LONG_COLUMN); testFetchLongValues(NO_DICT_FLOAT_COLUMN); testFetchLongValues(NO_DICT_DOUBLE_COLUMN); testFetchLongValues(NO_DICT_STRING_COLUMN); }