question: closes the split . concode_field_sep String LOG_PER_ROW_COUNT concode_elem_sep Method getCounter concode_elem_sep Table htable concode_elem_sep TaskAttemptContext context concode_elem_sep int rowcount concode_elem_sep ResultScanner scanner concode_elem_sep String HBASE_COUNTER_GROUP_NAME concode_elem_sep long numStale concode_elem_sep Scan scan concode_elem_sep Log LOG concode_elem_sep int logPerRowCount concode_elem_sep ImmutableBytesWritable key concode_elem_sep Scan currentScan concode_elem_sep Result value concode_elem_sep boolean logScannerActivity concode_elem_sep long numRestarts concode_elem_sep byte[] lastSuccessfulRow concode_elem_sep long timestamp concode_field_sep void setScan concode_elem_sep void updateCounters concode_elem_sep void updateCounters concode_elem_sep ImmutableBytesWritable getCurrentKey concode_elem_sep void restart concode_elem_sep Method retrieveGetCounterWithStringsParams concode_elem_sep boolean nextKeyValue concode_elem_sep Result getCurrentValue concode_elem_sep void setHTable concode_elem_sep void initialize concode_elem_sep float getProgress
target: void function ( ) { this . scanner . close ( ) ; try { this . htable . close ( ) ; } catch ( IOException loc0 ) { LOG . warn ( "srini_string" , loc0 ) ; } }