If you want to pack an array with values of the types class, the classes held by the array must also be able to be packed. Therefore the class that's in the array must implement SysPackable and you must implement the pack and unpack methods. I presume