package ocean type Storage[T any] interface { Init(data storageData) error Delete(key string) error Set(key string, value *T) error Sync() }