public Builder addInterceptor(final String name, final RequestInterceptor interceptor) {
            if (getInterceptorIndex(name) != INTERCEPTOR_NOT_FOUND) {
                throw new IllegalArgumentException(name + " interceptor already exists");
            }
            interceptors.add(Pair.of(name, interceptor));
            return this;
        }
Adds a {@link RequestInterceptor} to the end of the list that will allow manipulation of the
{@code HttpRequest} prior to its being sent to the server.
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Cluster.java