protected static function unpackPayload(Record $self, $data) { list($self->role, $self->flags, $self->reserved1) = array_values(unpack("nrole/Cflags/a5reserved", $data)); return $self; }