@FunctionalInterface public interface DataSerializer<T>
<S> Result<S>
serialize(DataConverter<S> converter, T element)
<S> Result<S> serialize(DataConverter<S> converter, T element)