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,
    application=None,
    session=None,
    output_grid=None,
    timeout=None,
    verify=None,
    user_charset=None,
) -> Dataset:
    store = PydapDataStore.open(
        url=filename_or_obj,
        application=application,
        session=session,
        output_grid=output_grid,
        timeout=timeout,
        verify=verify,
        user_charset=user_charset,
    )
    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