Целью абстрактного класса является инкапсуляция некоторого общего поведения, которое применяется ко всем производным классам. Если у вас ничего нет в вашем абстрактном классе, тогда нет смысла иметь это, ConcreteClass
должен реализовать интерфейс напрямую.
Если впоследствии вы добавите еще один класс, который также реализует это поведение, то это время для рефакторинга и создания абстрактного базового класса, если это имеет смысл.