private List<Class<?>> getAllClassesFromClass(Class<?> cl) {
		List<Class<?>> list = new ArrayList<Class<?>>();
		list.add(cl);
		if(cl.getSuperclass() != null && 
				cl.getSuperclass().getPackage().getName().startsWith("com.paynova.api.client")) {
			list.addAll(getAllClassesFromClass(cl.getSuperclass()));
		}
		return list;
	}