Object valueClassInstance;
try
{
valueClassInstance = valueValidationClass.getDeclaredField("instance").get(null);
SetType setType = SetType.getInstance((AbstractType) valueClassInstance);
return setType.decompose((Set) value).array();
}
catch (NoSuchFieldException e)
{
log.error("Error while retrieving field{} value via CQL, Caused by: .", clazz.getSimpleName(), e);
throw new PersistenceException(e);