@Contract("_ -> new")
  public static @NotNull SliceHandler create(boolean dataFlowToThis) {
    return dataFlowToThis ? new SliceBackwardHandler() : new SliceForwardHandler();
  }
@Contract("_ -> new")
  public static @NotNull SliceHandler create(boolean dataFlowToThis)