Won't it make sense to check if `this._isEmpty` before we check if file exists ?