static Network create(Messenger messenger, InstanceData instanceData) {
        return new AbstractNetwork(messenger, instanceData);
    }
Creates a new {@link Network} instance. These should be shared if possible.

@param messenger the messenger
@param instanceData the instance data
@return the new network
helper/src/main/java/me/lucko/helper/network/Network.java