Object valueClassInstance = valueClass.getDeclaredField("instance").get(null);
MapType mapType = MapType.getInstance((AbstractType) keyClassInstance,
(AbstractType) valueClassInstance);
return mapType.decompose((Map) value).array();
}
catch (NoSuchFieldException e)
{
log.error("Error while retrieving field{} value via CQL, Caused by: .", keyClass.getSimpleName(), e);
throw new PersistenceException(e);