@Override
 public String getAsString(FacesContext facesContext, UIComponent component, Object object) {
   if (object == null) {
     return null;
   }
   if (object instanceof EscCapUns) {
     EscCapUns o = (EscCapUns) object;
     return getStringKey(o.getEscCapUnsPK());
   } else {
     Logger.getLogger(this.getClass().getName())
         .log(
             Level.SEVERE,
             "object {0} is of type {1}; expected type: {2}",
             new Object[] {object, object.getClass().getName(), EscCapUns.class.getName()});
     return null;
   }
 }
 protected void initializeEmbeddableKey() {
   selected.setEscCapUnsPK(new edu.uns.escalafon.jpa.EscCapUnsPK());
 }
 protected void setEmbeddableKeys() {
   selected
       .getEscCapUnsPK()
       .setTipoCap(selected.getEscNivelRemunerativoUns().getEscNivelRemunerativoUnsPK().getTipo());
 }