@override Object? get(Token name) { switch (name.lexeme) { case 'path': return xfile.path; case 'name': return xfile.name; case 'readAsBytes': return xfile.readAsBytes; } return null; }