Switched constructors to static methods.