Why did you use a boolean array?  I think this works, but it's different than the other Parcelable implementations.