private Object genRandom(Class<?> clazz) {

		Object rand = null;

		if (clazz == Boolean.class) {
			rand = random.nextBoolean();
		} else if (clazz == Integer.class) {
			rand = random.nextInt();
		} else if (clazz == Long.class) {
			rand = random.nextLong();
		} else if (clazz == Double.class) {
			rand = random.nextDouble();
		} else if (clazz == String.class) {
			rand = UUID.randomUUID().toString();
		} else {
			try {
				rand = clazz.newInstance();
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			}
		}
		return rand;
	}