@FunctionalInterface public interface DataDeserializer<T>
<S> Result<T>
deserialize(DataConverter<S> converter, S data)
<S> Result<T> deserialize(DataConverter<S> converter, S data)