p: selectOneMenu preselecciona el elemento anterior cuando hay un elemento noSelectionOption presente

Hay un problema conp:selectOneMenu selección al agregar unf:selectItem.

Ver:

<p:selectOneMenu value="#{selectionTest.selectedName}">
    <f:selectItem itemLabel="Select" noSelectionOption="true" />
    <f:selectItems value="#{selectionTest.allNames}" var="varName" itemLabel="#{varName}" itemValue="#{varName}" />
</p:selectOneMenu>

Modelo:

private List<String> allNames;
private String selectedName;

public MenuSelectionTestBean(){
    allNames = new ArrayList<String>();
    allNames.add("Ahmed");
    allNames.add("Mohamed");
    allNames.add("Ibrahim");
    allNames.add("Walid");

    selectedName ="Walid";
}

Resultado:

El elemento "Walid" debe seleccionarse, sin embargo, se selecciona "Ibrahim" en su lugar. Creo que PrimeFaces selecciona el elemento en función de su índice en la lista y no el valor del elemento.

¿Cómo se produce esto y cómo puedo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta