code: public T deserialize(Source source) {
      try {
        Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
        JAXBElement<T> jaxbElement = unmarshaller.unmarshal(source, clazz);
        return jaxbElement.getValue();
      } catch (JAXBException e) {
        throw new SerializationException(
            String.format("Could not deserialize %s object from source %s.", clazz, source), e);
      }
    }
docs: Deserializes the object.
  
  @throws SerializationException if we cannot deserialize the object.