public static void applyConfiguration(final Configuration configuration) {
        if (null == KryoShimServiceLoader.configuration ||
                null == KryoShimServiceLoader.cachedShimService ||
                !KryoShimServiceLoader.configuration.getKeys().hasNext()) {
            KryoShimServiceLoader.configuration = configuration;
            load(true);
        }
    }
Set this system property to the fully-qualified name of a {@link KryoShimService}
package-and-classname to force it into service.  Setting this property causes the
priority-selection mechanism ({@link KryoShimService#getPriority()}) to be ignored.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/gryo/kryoshim/KryoShimServiceLoader.java