factory SoFile.fromJson(Map<String, dynamic> json) => SoFile( path: json['path'] as String, aligned: json['aligned'] as bool, minAlign: json['minAlign'] as int?, );