public interface Walkable {
void walk(int distance);
default void stopped() { walk(0); }
}
public interface Swimmable {
void swim(int distance);
default void stopped() { swim(0); }
}
public class Dog implements Walkable, Swimmable {
@Override
public void stopped() {
walk(0);
swim(0);
}
}