What exactly does the dependency arrow between provided and required interface signify and what does the direction mean?

In my understanding, the provided "lollipop" is a realization relationship to an interface, and the required "socket" is a usage dependency to an interface.
How does it make sense for an interface to have a dependency to another interface or even to itself? The below is how I read the left diagram above.
What makes sense in my mind is a dependency between components as shown below, but this is not what the interface dependency shows.
A Google search shows many possible opinions, a substantiated answer (perhaps with a link to the corresponding UML meta model) would be appreciated.





