I have problems with BufferedReader in java. I am reading line by line from large file, parsing lines and inserting into HashMap, but in the result only few lines are in HashMap

```
Map< Integer, String> data = new HashMap<>(1000000);
    int completedTestsCount = 0;
    BufferedReader reader = new BufferedReader(new FileReader("file.txt"), 120000);
    String line = null;
    while ((line = reader.readLine()) != null) {
        if (line.contains("START executing FOR"))
        {                   
            String tempId = line.substring(42, line.length() - 38);
            int startId = Integer.parseInt(tempId);
            String dateTime = line.substring(6, 14);
            data.put(startId, dateTime);                
        }

```

And it's an example of line from file that I want to parse "INFO 00:00:09 - START executing FOR test3625 at Mon Sep 23 00:00:09 GMT+00:00 2013", so keys are test id