Componente personalizado JSF: soporte para argumentos de tipos personalizados, el establecedor de atributos nunca se invoca

He creado mi costumbreJSF componente de acuerdo a uno de los muchos tutoriales (estoy usandoPrimeFaces), He agregado un argumento que fue pasado con éxito al componente.

<c:custom command="command"/>
public void setCommand(String command) {
    log.debug("setCommand {}", command);
    this.command = command;
}

Pero necesito el argumento de tipo personalizado, y eso es algo que no pude encontrar en los tutoriales, que manejan solo los casos más triviales.

<c:custom image="#{currentImageBean.image}"/>
public void setImage(Object image) {
    log.debug("setImage {}", image);
    this.image = (Image) image;
}

El bean está devolviendo el objeto de tipo.Imagen, pero el setter no se llama. Esperaba que esto funcionara, porque de lo contrario un buen tutorial debería mencionar ese caso, pero ahora estoy atascado con el peor de los errores: no pasa nada y no hay nada en los registros que sugiera por qué ... Entonces, ¿qué está mal? , ¿qué necesito cambiar, dónde buscar un error potencial?

Respuestas a la pregunta(1)

Su respuesta a la pregunta