public (VarStruct?, VarStruct?) OpVarStruct(VarStruct?p1, Current current) => (p1, p1);
public void OpDerivedException(int?a, string?b, VarStruct?vs, Current current) => throw new DerivedException(false, a, b, vs, b, vs);
public void OpRequiredException(int?a, string?b, VarStruct?vs, Current current) { throw new RequiredException(false, a, b, vs, b ?? "test", vs ?? new VarStruct("")); }
public (VarStruct?, VarStruct?) OpVarStruct(VarStruct?p1, Current current, CancellationToken cancel) => (p1, p1);
public void OpRequiredException(int?a, string?b, VarStruct?vs, Current current, CancellationToken cancel) => throw new RequiredException(false, a, b, vs, b ?? "test", vs ?? new VarStruct(""));
public void OpDerivedException(int?a, string?b, VarStruct?vs, Current current, CancellationToken cancel) => throw new DerivedException(false, a, b, vs, b, vs);
public ValueTask OpRequiredExceptionAsync(int?a, string?b, VarStruct?vs, Current c) { throw new RequiredException(false, a, b, vs, b ?? "test", vs ?? new VarStruct("")); }
public ValueTask OpDerivedExceptionAsync(int?a, string?b, VarStruct?vs, Current c) => throw new DerivedException(false, a, b, vs, b, vs);