private Class jClassForZigBeeDataTypeName(JCodeModel jCodeModel, JPackage jPackage, JClass jClass, String type)
			throws Exception {
		if (type.endsWith("48")) {
			return ZclDataTypeUI48.class;
		} else if (type.endsWith("8")) {
			return ZclDataTypeUI8.class;
		} else if (type.endsWith("16")) {
			return ZclDataTypeUI16.class;
		} else if (type.endsWith("24")) {
			return ZclDataTypeUI24.class;
		} else if (type.endsWith("32")) {
			return ZclDataTypeUI32.class;
		} else if (type.equals("octets")) {
			return ZclDataTypeOctets.class;
		} else if (type.equals("boolean")) {
			return ZclDataTypeBoolean.class;
		} else if (type.equals("string")) {
			return ZclDataTypeString.class;
		} else if (type.equals("utctime")) {
			return ZclDataTypeUTCTime.class;
		} else if (type.equals("ieee")) {
			return ZclDataTypeIEEEAddress.class;
		} else {
			System.out.println("DI QUI NON DOVREBBE PASSARE!!!!" + type);
			// return jClass;
			return ZclDataTypeUTCTime.class;
		}
	}