private void load(final List<String> clientSuites, final List<String> serverSuites) throws IOException {
		BufferedReader in = null;
		try {
			in = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream(
					Constants.SUITES_FILE)));
			String line = null;
			while ((line = in.readLine()) != null) {
				line = line.trim();
				if (line.charAt(0) == '#')
					continue;
				final String[] tok = line.split("=", 2);
				final String algorith = tok[0].trim().toUpperCase();
				final String usage = tok[1].trim().toUpperCase();
				if (usage.indexOf('C') != -1) {
					if (!clientSuites.contains(algorith))
						clientSuites.add(algorith);
				}
				if (usage.indexOf('S') != -1) {
					if (!serverSuites.contains(algorith))
						serverSuites.add(algorith);
				}
			}
		} finally {
			try {
				if (in != null)
					in.close();
			} catch (Exception ign) {
			}
		}
	}