+//
+//func (frd *FileResumeData) Read(p []byte) (int, error) {
+// buf := slices.Concat(
+// frd.Format[:],
+// frd.Version[:],
+// frd.RSVD[:],
+// frd.ForkCount[:],
+// )
+// for _, fil := range frd.ForkInfoList {
+// buf = append(buf, fil...)
+// _ = binary.Write(&buf, binary.LittleEndian, fil)
+// }
+//
+// var buf bytes.Buffer
+// _ = binary.Write(&buf, binary.LittleEndian, frd.Format)
+// _ = binary.Write(&buf, binary.LittleEndian, frd.Version)
+// _ = binary.Write(&buf, binary.LittleEndian, frd.RSVD)
+// _ = binary.Write(&buf, binary.LittleEndian, frd.ForkCount)
+// for _, fil := range frd.ForkInfoList {
+// _ = binary.Write(&buf, binary.LittleEndian, fil)
+// }
+//
+// return buf.Bytes(), nil
+//}
+