<Empty/> overlay component defines a non-rendered layer that essentially is just to provide a toggle-able entry in the legend. An empty layer can be used with a custom component somewhere else in the tree that calls
useMapState() and renders accordingly.
Empty implementation is just
null, as defined in
<AutoOverlay/>. If an explicit Empty component is registered it will be used instead.