The current 1.2 TLD for the HTML components has java.lang.Object as the deferred
type for the UISelectBoolean checkbox component. The problem with this is that
if someone sets an initial String value of "true", the value isn't coerced to
Boolean causing a ClassCastException if someone called
UISelectBoolean.isSelected() instead of UISelectBoolean.getValue().
Mojarra will be updating the TLD to reflect the type change as this is a bug in
the spec, however, it will be good to have this clarified as an MR to 1.2 (as
time permits) as well as in 2.0.