Moved public network creation to its own subclass