this is not one of those request handler class, i agree, but i put here because I only use it in ShoppingCartRequestHandler. I should have inserted this class in ShoppingCartRequestHandler to isolate the usage, but ShoppingCartRequestHandler contains too much stuff already