On the other hand, may not be worth it. It's not thread safe, so we can keep it as a private utility class in here.