Android getMenuInflater () в подклассе фрагмента - не может разрешить метод

Я пытаюсь раздуть меню в классе, который наследуетFragment учебный класс. Вот мойOnCreateOptionsMenu() метод -

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

Это вызывает следующую ошибку:

Не удается разрешить метод 'getMenuInflater ()'

Я старался :

MenuInflater inflater = getActivity().getMenuInflater();

но тогда Android Studio подчеркивает@Override в красном и состояниях:

Метод не переопределяет метод из своего суперкласса

Я также пытался создатьgetMenuInflater метод в том же классе и вернуть егоnew MenuInflater(this)

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

но затем выдается следующая ошибка:

ошибка: несовместимые типы: ForecastFragment не может быть преобразован в контекст

ошибка: метод не переопределяет или не реализует метод из супертипа

Что я делаю?