#vulnerable code 
                              private void runTestInSeperateProcessForMutationRange(
      final MutationStatusMap mutations, final Collection<ClassName> tests)
      throws IOException {

    Collection<MutationDetails> remainingMutations = mutations
        .getUnrunMutations();
    final MutationTestProcess worker = createWorker(tests, remainingMutations);
    worker.start();

    setFirstMutationToStatusOfStartedInCaseSlaveFailsAtBoot(mutations,
        remainingMutations);

    final ExitCode exitCode = waitForSlaveToDie(worker);
    worker.results(mutations);

    correctResultForProcessExitCode(mutations, exitCode);

  } 
                            #location 16 
                            #vulnerability type NULL_DEREFERENCE
#fixed code
                              private void runTestInSeperateProcessForMutationRange(
      final MutationStatusMap mutations, final Collection<ClassName> tests)
      throws IOException, InterruptedException {

    Collection<MutationDetails> remainingMutations = mutations
        .getUnrunMutations();
    final MutationTestProcess worker = createWorker(tests, remainingMutations);
    worker.start();

    setFirstMutationToStatusOfStartedInCaseSlaveFailsAtBoot(mutations,
        remainingMutations);

    final ExitCode exitCode = waitForSlaveToDie(worker);
    worker.results(mutations);

    correctResultForProcessExitCode(mutations, exitCode);

  }