Remove similar version objects and use ProtocolVersion instead