def METHOD_NAME(  # type: ignore[override]  # allow LSP violation, not supporting **kwargs
    self,
    filename_or_obj: str | os.PathLike[Any] | BufferedIOBase | AbstractDataStore,
    *,
    mask_and_scale=True,
    decode_times=True,
    concat_characters=True,
    decode_coords=True,
    drop_variables: str | Iterable[str] | None = None,
    use_cftime=None,
    decode_timedelta=None,
    mode="r",
    lock=None,
) -> Dataset:
    filename_or_obj = _normalize_path(filename_or_obj)
    store = NioDataStore(
        filename_or_obj,
        mode=mode,
        lock=lock,
    )
    store_entrypoint = StoreBackendEntrypoint()
    with close_on_error(store):
        ds = store_entrypoint.METHOD_NAME(
            store,
            mask_and_scale=mask_and_scale,
            decode_times=decode_times,
            concat_characters=concat_characters,
            decode_coords=decode_coords,
            drop_variables=drop_variables,
            use_cftime=use_cftime,
            decode_timedelta=decode_timedelta,
        )
    return ds