GridUtil renderer weird behavior

I am attempting to use GridUtil for filtering and rendering purposes. When I apply the EditDeleteButtonValueRenderer to Grid, none of my record sets are displayed. If I remove the renderer, everything comes up properly. Please see code sniplet below.

public class ContactForm extends ContactFormDesign {

@PersistenceUnit
protected EntityManager entityManager;
protected EntityAccount account;

public ContactForm(EntityManager m) {
    this.entityManager = m;

    this.initComponents();
}

private void initComponents() {
    try {
        this.account = (EntityAccount) entityManager.getReference(
                EntityAccount.class, new Long(1));

        this.setGridData();
    } catch (EntityNotFoundException e1) {
        MessageBox.showPlain(Icon.ERROR, "Error", "Contact not found!",
                ButtonId.OK);
    }

    this._newContactButton.addClickListener(e -> {

    });
}

private void setGridData() {
    BeanItemContainer<EntityAccountContact> container = new BeanItemContainer<EntityAccountContact>(
            EntityAccountContact.class, account.getEntityAccountContacts());

    Grid grid = new Grid(container);
    grid.setSizeFull();
    grid.setSelectionMode(SelectionMode.SINGLE);

// grid.setEditorEnabled(true);

    grid.setColumnOrder("contactName", "emailAddress", "telephoneNumber",
            "phoneExtension", "faxNumber");

    /*
     * Hide columns we don't want the user to see
     */
    grid.removeColumn("id");
    grid.removeColumn("entityAccount");
    grid.removeColumn("contactType");
    grid.removeColumn("createdBy");
    grid.removeColumn("createdTime");
    grid.removeColumn("updatedBy");
    grid.removeColumn("updatedTime");

    /*
     * Apply renderer
     */

// grid.getColumn(“contactName”).setRenderer(
// new EditDeleteButtonValueRenderer(
// new EditDeleteButtonClickListener() {
//
// @Override
// public void onEdit(RendererClickEvent event) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void onDelete(RendererClickEvent event) {
// // TODO Auto-generated method stub
//
// }
//
// }));

    /*
     * Apply column filters
     */
    GridCellFilter filter = new GridCellFilter(grid);
    filter.setTextFilter("contactName", true, false);
    filter.setTextFilter("emailAddress", true, false);
    filter.setTextFilter("telephoneNumber", true, false);
    filter.setTextFilter("phoneExtension", true, true);
    filter.setTextFilter("faxNumber", true, false);
    
    this._contactGrid.setContent(grid);
}

}