https://kodejava.org/how-do-i-implement-interfaces-in-java/
How do I implement interfaces in Java?