Question: what is the difference between required interface and requested interface?
Answer: Required and provided interfaces appear to be UML-related terms, where a provided interface describes functionality offered by a class and required interfaces describe functionality needed by another class: further reading. In Java, all interfaces are the same; there is no distinction between provided/required.