android getMenuInflater () em uma subclasse de fragmento - não é possível resolver o método

Estou tentando inflar um menu em uma classe que herda oFragment classe. Aqui está o meuOnCreateOptionsMenu() método -

@Override
public boolean OnCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
    return true;
}

Isso gera o seguinte erro:

Não é possível resolver o método 'getMenuInflater ()'

Eu tentei :

MenuInflater inflater = getActivity().getMenuInflater();

mas depois o Android Studio destaca@Override em vermelho e estados:

O método não substitui o método da superclasse

Eu também tentei criar umgetMenuInflater método na mesma classe e retornenew MenuInflater(this)

public MenuInflater getMenuInflater() {
    return new MenuInflater(this);
}

mas, em seguida, o seguinte erro é lançado:

erro: tipos incompatíveis: ForecastFragment não pode ser convertido em contexto

erro: o método não substitui ou implementa um método de um supertipo

O que eu faço?