Jsf LongConverter não aceita null?

Olá,

Estou utilizando o LongConverter em minha aplicação e ele converte o campo vazio em 0. Eu pensava que ele setaria o valor nulo no atributo Long do bean. Não tem como ele setar nulo? O mesmo ocorre com o IntegerConverter e o BooleanConverter :(
Utilizo as tecnologias tomcat 6.0.16, facelets 1.1.14, myfaces 1.2.3

Trecho da página xhtml

      <h:inputText id="filterId" required="false" styleClass="base-h-inputText" value="#{userListPageBean.filterId}">
              <f:converter converterId="javax.faces.convert.LongConverter"/>
       </h:inputText>

Trecho do bean

public class UserAbstractListPageBean  {
    /** Filter Id */
    protected Long filterId;

    /**
     * @return Returns the filterId.
     */
    public Long getFilterId() {
        return this.filterId;
    }

    /**
     * @param filterId
     *            The filterId to set.
     */
    public void setFilterId(Long filterId) {
        this.filterId = filterId;
    }