Factory method is not needed anymore, because the constructor now is simple.