(Java) Is a list sorted? "Time Limit Exceeded"

Здравейте, на тази задача ми дава грешка “Time Limit Exceeded” на три от петте тест кейса:

Кодът, който ползвам, е тук - https://pastebin.com/zAjhTuz3

Предполагам употребата на Stream бави изпълнението, но не съм сигурен дали е това или нещо друго не правя както трябва. Някаква идеи имате ли защо? Благодаря!

Всъщност успях да разреша проблема като добавих:

Arrays.stream(sArr).close();

След редът, който първоначално създава стрийма. Така явно се съкращава малко времето за изпълнение и всичките тест кейсове минаха.