static Network obtain(Supplier<Network> ifElse) {
        Network network = Services.get(Network.class).orElse(null);
        if (network == null) {
            network = ifElse.get();
            Services.provide(Network.class, network);
        }
        return network;
    }
Tries to obtain an instance of network from the services manager, falling
back to given supplier if one is not already present.

@param ifElse the supplier
@return the network instance
helper/src/main/java/me/lucko/helper/network/Network.java