48             if (clazz.equals(String.class)) {
    49                 return clazz.cast(serialized);
    51                 byte[] bytes = Base64Url.decode(serialized);
    52                 if (List.class.isAssignableFrom(clazz)) {
    53                     List list = JsonSerialization.readValue(bytes, List.class);
    54                     return clazz.cast(list);
    56                     return JsonSerialization.readValue(bytes, clazz);
    59         }  
catch (IOException ioe) {
    60             throw new RuntimeException(ioe);