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

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