public static List<ProcessInformations> buildProcessInformations(InputStream in,
		boolean windows, boolean macOrAix) {
	final String charset;
	if (windows) {
		charset = "Cp1252";
	} else {
		charset = "UTF-8";
	}
	final Scanner sc = new Scanner(in, charset);
	sc.useRadix(10);
	sc.useLocale(Locale.US);
	sc.nextLine();
	if (windows) {
		sc.nextLine();
		sc.nextLine();
	}
	final List<ProcessInformations> processInfos = new ArrayList<ProcessInformations>();
	while (sc.hasNext()) {
		final ProcessInformations processInfo = new ProcessInformations(sc, windows, macOrAix);
		processInfos.add(processInfo);
	}
	return Collections.unmodifiableList(processInfos);
}        
main