@Override
 public void closeDatasetProvider() {
   if (randomReader != null) {
     try {
       randomReader.close();
     } catch (IOException e) {
       e.printStackTrace();
     }
   }
   if (bufferedReader != null) {
     try {
       bufferedReader.close();
     } catch (IOException e) {
       e.printStackTrace();
     }
   }
 }