
protocol ExamplePresenterOutput: class {

}

final class ExamplePresenter: ExampleViewOutput, ExampleInteractorOutput {

    weak var view: ExampleViewInput?
    var interactor: ExampleInteractorInput!
    var output: ExamplePresenterOutput!

    // MARK: - View output

    func viewIsReady() {
