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