How about:

    return testCompleter.future.then((_) => this);