Hello, so I don't understand what is the purpose of the name of the interface in front of the abstract method? Also, the second question: When implementing the interface in the User class, why do I have to change from DBObject to User followed by method name? Thank you.