Why adding "throw"? It just returns?