private State importHeader(BufferedReader bufferedReader) throws IOException {
   String line = readLineWhileBlank(bufferedReader);
   // expect state name in the first line
   if (line.matches("^State Name : .*$")) {
     String stateName = line.substring(line.indexOf(':') + 1).trim();
     State state = stateDataService.findByName(stateName);
     verify(null != state, "State does not exists");
     readLineWhileNotBlank(bufferedReader);
     return state;
   } else {
     throw new IllegalArgumentException("Invalid file format");
   }
 }