in src/main/java/com/epam/grid/engine/provider/utils/sge/common/SgeOutputParsingUtils.java [56:68]
public static List<EntitiesRawOutput> splitOutputToEntities(final List<String> stdOut, final String entityType) {
final List<Integer> indices = IntStream.range(0, stdOut.size())
.filter(i -> stdOut.get(i).startsWith(entityType))
.boxed()
.collect(Collectors.toList());
indices.add(stdOut.size());
return IntStream.range(0, indices.size() - 1)
.mapToObj(i -> stdOut.subList(indices.get(i), indices.get(i + 1)))
.map(i -> EntitiesRawOutput.builder()
.rawEntitiesList(i).build())
.collect(Collectors.toList());
}