@<?> protected abstract fun doOperation(@NotNull requested: Requested, @NotNull result: ResultI): void