public static boolean eliminar( Integer id, boolean destruir) throws ObjetoNoEncontradoExcepcion
	{
		Musica musica = Musica.buscar( id);
		if (musica == null)
			throw new ObjetoNoEncontradoExcepcion( "La musica con id " + id + " no existe");

		// Se elimina la informacin del producto en las tiendas.
		ArrayList<Tienda> tiendas = Tienda.obtenerTiendas();
		Iterator<Tienda> iterator = tiendas.iterator();
		
		boolean eliminado = true;  // Flag para saber si se ha eliminado toda la informacin del objeto Musica en las tiendas. 

		// Se intenta eliminar la informacin del objeto Musica de cada una de las tiendas.
		while (iterator.hasNext())
			 if ((iterator.next().eliminarMusica( id, destruir) == false) && eliminado)
				 eliminado = false;
		
		// Si se ha eliminado toda la informacin en las tiendas, se elimina el registro.
		if (eliminado)
			Musica.lista.remove( musica);
		
		return eliminado;
	}