Работает как часы, но валидатору не нравится.
Iterator iterator = getListOfAllInnerFiles(path, new ArrayList<>()).parallelStream()
    .filter((file -> file.length() < 51))
    .sorted((file1, file2) -> file1.getName().compareTo(file2.getName()))
    .iterator();