The BooleanMarshaller does not handle the case where a null Boolean field is marshalled. I have checked with other Object type (BigInterger and BigDecimal) marshallers and they explicitly handles the null case, but the BolleanMarshaller does not.
I assume this is a bug.
Yikes! This is fixed now. New snapshots should go out in a couple of mintues. Thanks for reporting this!