@SuppressWarnings("unchecked")
	public List<Class<CellularAutomaton<?>>> getClasses() {
		List<Class<CellularAutomaton<?>>> classes = new ArrayList<Class<CellularAutomaton<?>>>();
		for (int i = 0; i < classNames.size(); i++) {
			try {
				classes.add((Class<CellularAutomaton<?>>)super.loadClass(classNames.get(i)));
			}
			catch (ClassNotFoundException e) {}
			catch (ClassCastException e) {}
		}
		return classes;
	}