Cache it how? It's created exactly once, and stored in memory for as many times as it's used?