private E createInstance() {

		E instance = null;
		try {
			instance = clazz.newInstance();
			for (String propertyName : parameterMap.keySet()) {
				Method m = findMethodFor(propertyName, clazz);
				if (m != null) {
					m.invoke(instance, parameterMap.get(propertyName));
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return instance;
	}