class FnApiDoFnRunner {

  public void processElementForSizedElementAndRestriction(
      WindowedValue<KV<KV<InputT, RestrictionT>, Double>> elem) {
    processElementForElementAndRestriction(elem.withValue(elem.getValue().getKey()));
  }

    FnApiDoFnRunner(Context<InputT, OutputT> context);

}