В источнике сказано, что у декоратора должен быть точно такой же метод, как и у общего абстрактного класса. Каждый новый декоратор, реализуя класс декоратора переопределяет метод getDescription.
getDescription это один из методов класса, который декларируется в этом примере. Декоратор это обёртка над декорируемым классом, соответственно, он должен вызывать все методы этого класса.
В общем случае, конечно, getDescription не нужен. Нужны другие методы, в каждой ситуации свои.