Какой из следующих способов позволяет создать класс, который можно использовать как контекстный менеджер?