docs: public ViewPort then(Functions.Func1<ViewPortChange> then, ViewPortFallback fallback) {
          assert then != null : "'then' callback cannot be null";
          this.then = then;
          this.fallback = fallback;
          return load();
      }