internal static extern Status ToBson(
     PlaintextBallotHandle handle, out uint *data, out UIntPtr size);
 internal static extern Status FromJson(
     [MarshalAs(UnmanagedType.LPStr)] string data,
     out PlaintextBallotHandle handle);
 internal static extern Status FromBson(
     uint *data, ulong length, PlaintextBallotHandle handle);
 internal static extern Status GetContestAtIndex(
     PlaintextBallotHandle handle,
     ulong index,
     out PlaintextBallotContest.PlaintextBallotContestHandle contest);
 internal static extern ulong GetContestsSize(PlaintextBallotHandle handle);
 internal static extern Status GetStyleId(
     PlaintextBallotHandle handle, out IntPtr style_id);
 internal static extern Status GetObjectId(
     PlaintextBallotHandle handle, out IntPtr object_id);
 internal static extern Status Free(PlaintextBallotHandle handle);