public NodoConVecinos(Nodo otro) {
    // creamos el NodoConVecinos a partir de uno del ej3.
    // OJO: no le marcamos los vecinos. Es lo hacemos con agregarVecinos.
    this.setId(otro.getId());
    this.setColor(otro.getColor());
    assert (this.getColor() > 0); // en el ej3 se usan colores entre 1 y c (en vez de entre 0 y c-1)
    this._coloresPosibles = new HashSet<Integer>();
    int color = 0;
    for (boolean esta : otro.getSeguimientoColoresTotales()) {
      if (esta) {
        this._coloresPosibles.add(color);
      }
      color++;
    }

    this._vecinos = new HashSet<NodoConVecinos>();
  }