Factory now exposes the newInstance() method.