def METHOD_NAME(
    y_values: np.ndarray,
    tick_labels: List[str],
    x_label: str,
    y_label: str,
    filename: str = "single_bar_chart",
) -> str:
    """Plot and save a single bar chart."""
    x_values = np.arange(y_values.size)
    fig = plt.figure(figsize=(5, 3))
    ax_subplot = fig.add_subplot(111)
    barwidth = 0.7
    opacity = 1.0
    plt.bar(
        x_values,
        y_values,
        barwidth / 2,
        alpha=opacity,
        color=["black"],
        linewidth=1,
        edgecolor="black",
    )
    ax_subplot.spines["right"].set_visible(False)
    ax_subplot.spines["top"].set_visible(False)
    ax_subplot.xaxis.set_ticks_position("bottom")
    ax_subplot.yaxis.set_ticks_position("left")
    plt.ylabel(y_label, fontsize=16)
    plt.xlabel(x_label, fontsize=16)
    plt.xlim((-1, y_values.size))
    plt.ylim((0, 100))
    plt.grid(linestyle="dotted")
    gca = plt.gca()
    gca.set_yticklabels(gca.get_yticks(), fontsize=16)
    ax_subplot.yaxis.set_major_formatter(matplotlib.ticker.FormatStrFormatter("%.0f"))
    ax_subplot.set_xticks([0, 1, 2, 3])
    ax_subplot.set_xticklabels(tick_labels, fontsize=14)
    fig.tight_layout()
    path = final_path(PLOT_DIR, filename)
    plt.savefig(path, dpi=1000, bbox_inches="tight", transparent=True)
    return path