public <Result> @NonNull ServiceSpigot<@NonNull Context, @NonNull Result> through(
            final @NonNull TypeToken<? extends Service<@NonNull Context, @NonNull Result>> type
    ) {
        return new ServiceSpigot<>(this.servicePipeline, this.context, type);
    }
Specify the service type that the context will be pumped through

@param type     Service type
@param <Result> Result type
@return Service spigot instance
cloud-services/src/main/java/org/incendo/cloud/services/ServicePump.java