I am reading Measure Theory and Fine Properties of Functions by Evans and Gariepy. In the proof Vitali covering theorem, it states that
Let $\mathcal{F}$ be any collection of nondegenerate closed balls in $\mathbb{R}^n$ with $$\sup\{\text{diam } B\; |\; B\in \mathcal{F}\}< \infty$$ Then there exists a countable family $\mathcal G$ of disjoint balls in $\mathcal{F}$ such that $$\bigcup_{B\in \mathcal{F}} B \subset \bigcup_{B\in \mathcal{G}} 5B.$$
However in the proof. It only showed that there exists a subcollection $\mathcal{G}$ which has the property $$\bigcup_{B\in \mathcal{F}} B \subset \bigcup_{B\in \mathcal{G}} 5B,$$ how to deduce that $G$ can be chosen as a countable collection? Is this something trivial?
The proof given in the book is also on wikipedia you can find here. And there is a remark says that in the context of a general metric space (instead of $\mathbb{R}^n$) the resulting subcollection may not be countably infinite.
Note $\mathcal G$ is a collection of disjoint balls. As every ball in $\mathbb R^n$ contains a rational point, there cannot be more than countably many of them.