Implementing interfaces on classes [ci skip]