String.format

Estou utilizando a máscara de formatação para exibir apensa 2 casas decimais. O erro que aparece é o seguinte:

This method format(string, Object[] in the type String is not applicable for the arguments (String, Double)

Alguém saberia me dizer o que pode ser ??

De acordo com a vídeo aula, meu código está literalmente idêntico, mas no do professor isso n aconteceu kkkk

vc declarou o totalValue… maíusculo e chamou minúsculo.

O correto seria:

public String toString() {
    return name
            + ", $"
            + String.format("%,2f", price)
            + ", "
            + qtd
            + " units, Total: $"
            + String.format("%.2f", TotalValueInStock());
}