I
O
R
public interface ComponentSerializer<I extends Component,O extends Component,R>
Component
deserialize(R input)
serialize(I component)
O deserialize(R input)
input
R serialize(I component)
component