Подскажите, почему не проходит проверку данный код, по условию все верно выводит.
public static String getPartOfString(String string) {

      String s = "";
      int count = 0;
          for (int i = string.indexOf(" "); i < string.length() - 1; i++) {
              if(!string.substring(i + 1 , i + 2).equals(" ") && count < 4){
                  s += string.substring(i + 1 , i + 2);
              }else {
                  s += " ";
                  if(string.substring(i + 1, i + 2).equals(" ")){
                      count++;
                  }
              }
           }

      if(count < 4) throw new TooShortStringException();
      return s;

  }