+ FileContext class for State pattern