The factory method have to be static.