private static Object newInstance(String className) {
		Object retVal = null;
		try {
			Class theClass = Class.forName(className);
			retVal = theClass.newInstance();
		} catch (ClassNotFoundException e) {
			throw new RuntimeException("bug", e);
		} catch (InstantiationException e) {
			throw new RuntimeException("bug", e);
		} catch (IllegalAccessException e) {
			throw new RuntimeException("bug", e);
		}
		return retVal;
	}