Store key-values in @protocol and @impl