title: jsf default value of Boolean in composite component
body: <p>I have problem, when i am passing to composite component Boolean value of property its never null.</p>
  
  <pre><code>&lt;cc:interface&gt;
      &lt;cc:attribute name="bool" type="java.lang.Boolean" required="false"/&gt;
  &lt;/cc:interface&gt;
  
  &lt;c:if test="#{bool eq null}"&gt;NULL&lt;/c:if&gt;
  &lt;c:if test="#{bool eq true}"&gt;true&lt;/c:if&gt;
  &lt;c:if test="#{bool eq false}"&gt;false&lt;/c:if&gt;
  </code></pre>
  
  <p>it never shows me null, it shows me false instead of null. 
  (i am using <code>-Dorg.apache.el.parser.COERCE_TO_ZERO=false</code>)</p>
  
  <p>but when i passing it like that:</p>
  
  <pre><code>&lt;cc:interface&gt;
      &lt;cc:attribute name="bean" type="testClasses.Test" required="false"/&gt;
  &lt;/cc:interface&gt;
  
  &lt;c:if test="#{bean.bool eq null}"&gt;NULL&lt;/c:if&gt;
  &lt;c:if test="#{bean.bool eq true}"&gt;true&lt;/c:if&gt;
  &lt;c:if test="#{bean.bool eq false}"&gt;false&lt;/c:if&gt;
  </code></pre>
  
  <p>That work good. Whats the problem ?</p>