interface Desire {
    }

    interface Dream extends Desire {
        public static Hobby HOBBY = new Hobby();
    }

    static class Hobby implements Dream
Потом уже понял, что можно было реализовать уже в самом классе, но почему не подошел вариант через Dream extends Desire?