From 8ef96c1a65a80ce84853b78941278bce3d4ecfec Mon Sep 17 00:00:00 2001 From: dyma solovei Date: Mon, 12 May 2025 19:12:54 +0200 Subject: [PATCH 1/9] chore: move generated gRPC stubs to v1 package --- .../internal/grpc/protocol}/WeaviateGrpc.java | 214 +- .../grpc/protocol}/WeaviateProto.java | 28 +- .../protocol}/WeaviateProtoAggregate.java | 4045 ++++++----- .../grpc/protocol}/WeaviateProtoBase.java | 2677 ++++--- .../protocol}/WeaviateProtoBaseSearch.java | 2555 ++++--- .../grpc/protocol}/WeaviateProtoBatch.java | 1375 ++-- .../protocol}/WeaviateProtoBatchDelete.java | 371 +- .../protocol}/WeaviateProtoGenerative.java | 6339 ++++++++--------- .../protocol}/WeaviateProtoProperties.java | 1797 +++-- .../protocol}/WeaviateProtoSearchGet.java | 3525 +++++---- .../grpc/protocol}/WeaviateProtoTenants.java | 471 +- src/main/proto/v1/aggregate.proto | 3 +- src/main/proto/v1/base.proto | 3 +- src/main/proto/v1/base_search.proto | 3 +- src/main/proto/v1/batch.proto | 3 +- src/main/proto/v1/batch_delete.proto | 3 +- src/main/proto/v1/generative.proto | 9 +- src/main/proto/v1/properties.proto | 5 +- src/main/proto/v1/search_get.proto | 3 +- src/main/proto/v1/tenants.proto | 5 +- src/main/proto/v1/weaviate.proto | 3 +- 21 files changed, 11708 insertions(+), 11729 deletions(-) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateGrpc.java (55%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProto.java (62%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoAggregate.java (75%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoBase.java (77%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoBaseSearch.java (81%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoBatch.java (78%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoBatchDelete.java (78%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoGenerative.java (75%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoProperties.java (75%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoSearchGet.java (77%) rename src/main/java/io/weaviate/client6/{grpc/protocol/v1 => v1/internal/grpc/protocol}/WeaviateProtoTenants.java (76%) diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateGrpc.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateGrpc.java similarity index 55% rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateGrpc.java rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateGrpc.java index 7709cca6f..378eea665 100644 --- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateGrpc.java +++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateGrpc.java @@ -1,4 +1,4 @@ -package io.weaviate.client6.grpc.protocol.v1; +package io.weaviate.client6.v1.internal.grpc.protocol; import static io.grpc.MethodDescriptor.generateFullMethodName; @@ -15,29 +15,29 @@ private WeaviateGrpc() {} public static final java.lang.String SERVICE_NAME = "weaviate.v1.Weaviate"; // Static method descriptors that strictly reflect the proto. - private static volatile io.grpc.MethodDescriptor getSearchMethod; + private static volatile io.grpc.MethodDescriptor getSearchMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "Search", - requestType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.class, - responseType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.class, + requestType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.class, + responseType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getSearchMethod() { - io.grpc.MethodDescriptor getSearchMethod; + public static io.grpc.MethodDescriptor getSearchMethod() { + io.grpc.MethodDescriptor getSearchMethod; if ((getSearchMethod = WeaviateGrpc.getSearchMethod) == null) { synchronized (WeaviateGrpc.class) { if ((getSearchMethod = WeaviateGrpc.getSearchMethod) == null) { WeaviateGrpc.getSearchMethod = getSearchMethod = - io.grpc.MethodDescriptor.newBuilder() + io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Search")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.getDefaultInstance())) .setSchemaDescriptor(new WeaviateMethodDescriptorSupplier("Search")) .build(); } @@ -46,29 +46,29 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply> getSear return getSearchMethod; } - private static volatile io.grpc.MethodDescriptor getBatchObjectsMethod; + private static volatile io.grpc.MethodDescriptor getBatchObjectsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "BatchObjects", - requestType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.class, - responseType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.class, + requestType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.class, + responseType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getBatchObjectsMethod() { - io.grpc.MethodDescriptor getBatchObjectsMethod; + public static io.grpc.MethodDescriptor getBatchObjectsMethod() { + io.grpc.MethodDescriptor getBatchObjectsMethod; if ((getBatchObjectsMethod = WeaviateGrpc.getBatchObjectsMethod) == null) { synchronized (WeaviateGrpc.class) { if ((getBatchObjectsMethod = WeaviateGrpc.getBatchObjectsMethod) == null) { WeaviateGrpc.getBatchObjectsMethod = getBatchObjectsMethod = - io.grpc.MethodDescriptor.newBuilder() + io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchObjects")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance())) .setSchemaDescriptor(new WeaviateMethodDescriptorSupplier("BatchObjects")) .build(); } @@ -77,29 +77,29 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply> getBa return getBatchObjectsMethod; } - private static volatile io.grpc.MethodDescriptor getBatchDeleteMethod; + private static volatile io.grpc.MethodDescriptor getBatchDeleteMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "BatchDelete", - requestType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.class, - responseType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.class, + requestType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.class, + responseType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getBatchDeleteMethod() { - io.grpc.MethodDescriptor getBatchDeleteMethod; + public static io.grpc.MethodDescriptor getBatchDeleteMethod() { + io.grpc.MethodDescriptor getBatchDeleteMethod; if ((getBatchDeleteMethod = WeaviateGrpc.getBatchDeleteMethod) == null) { synchronized (WeaviateGrpc.class) { if ((getBatchDeleteMethod = WeaviateGrpc.getBatchDeleteMethod) == null) { WeaviateGrpc.getBatchDeleteMethod = getBatchDeleteMethod = - io.grpc.MethodDescriptor.newBuilder() + io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchDelete")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance())) .setSchemaDescriptor(new WeaviateMethodDescriptorSupplier("BatchDelete")) .build(); } @@ -108,29 +108,29 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply> return getBatchDeleteMethod; } - private static volatile io.grpc.MethodDescriptor getTenantsGetMethod; + private static volatile io.grpc.MethodDescriptor getTenantsGetMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "TenantsGet", - requestType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.class, - responseType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.class, + requestType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.class, + responseType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getTenantsGetMethod() { - io.grpc.MethodDescriptor getTenantsGetMethod; + public static io.grpc.MethodDescriptor getTenantsGetMethod() { + io.grpc.MethodDescriptor getTenantsGetMethod; if ((getTenantsGetMethod = WeaviateGrpc.getTenantsGetMethod) == null) { synchronized (WeaviateGrpc.class) { if ((getTenantsGetMethod = WeaviateGrpc.getTenantsGetMethod) == null) { WeaviateGrpc.getTenantsGetMethod = getTenantsGetMethod = - io.grpc.MethodDescriptor.newBuilder() + io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TenantsGet")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance())) .setSchemaDescriptor(new WeaviateMethodDescriptorSupplier("TenantsGet")) .build(); } @@ -139,29 +139,29 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply> getTe return getTenantsGetMethod; } - private static volatile io.grpc.MethodDescriptor getAggregateMethod; + private static volatile io.grpc.MethodDescriptor getAggregateMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "Aggregate", - requestType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.class, - responseType = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.class, + requestType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.class, + responseType = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor getAggregateMethod() { - io.grpc.MethodDescriptor getAggregateMethod; + public static io.grpc.MethodDescriptor getAggregateMethod() { + io.grpc.MethodDescriptor getAggregateMethod; if ((getAggregateMethod = WeaviateGrpc.getAggregateMethod) == null) { synchronized (WeaviateGrpc.class) { if ((getAggregateMethod = WeaviateGrpc.getAggregateMethod) == null) { WeaviateGrpc.getAggregateMethod = getAggregateMethod = - io.grpc.MethodDescriptor.newBuilder() + io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Aggregate")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.getDefaultInstance())) + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.getDefaultInstance())) .setSchemaDescriptor(new WeaviateMethodDescriptorSupplier("Aggregate")) .build(); } @@ -220,36 +220,36 @@ public interface AsyncService { /** */ - default void search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void search(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSearchMethod(), responseObserver); } /** */ - default void batchObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void batchObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getBatchObjectsMethod(), responseObserver); } /** */ - default void batchDelete(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void batchDelete(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getBatchDeleteMethod(), responseObserver); } /** */ - default void tenantsGet(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void tenantsGet(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTenantsGetMethod(), responseObserver); } /** */ - default void aggregate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest request, - io.grpc.stub.StreamObserver responseObserver) { + default void aggregate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAggregateMethod(), responseObserver); } } @@ -283,40 +283,40 @@ protected WeaviateStub build( /** */ - public void search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void search(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSearchMethod(), getCallOptions()), request, responseObserver); } /** */ - public void batchObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void batchObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getBatchObjectsMethod(), getCallOptions()), request, responseObserver); } /** */ - public void batchDelete(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void batchDelete(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getBatchDeleteMethod(), getCallOptions()), request, responseObserver); } /** */ - public void tenantsGet(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void tenantsGet(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getTenantsGetMethod(), getCallOptions()), request, responseObserver); } /** */ - public void aggregate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest request, - io.grpc.stub.StreamObserver responseObserver) { + public void aggregate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest request, + io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAggregateMethod(), getCallOptions()), request, responseObserver); } @@ -340,35 +340,35 @@ protected WeaviateBlockingStub build( /** */ - public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest request) { + public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply search(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSearchMethod(), getCallOptions(), request); } /** */ - public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply batchObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest request) { + public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply batchObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getBatchObjectsMethod(), getCallOptions(), request); } /** */ - public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply batchDelete(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest request) { + public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply batchDelete(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getBatchDeleteMethod(), getCallOptions(), request); } /** */ - public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply tenantsGet(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest request) { + public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply tenantsGet(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getTenantsGetMethod(), getCallOptions(), request); } /** */ - public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply aggregate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest request) { + public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply aggregate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAggregateMethod(), getCallOptions(), request); } @@ -392,40 +392,40 @@ protected WeaviateFutureStub build( /** */ - public com.google.common.util.concurrent.ListenableFuture search( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest request) { + public com.google.common.util.concurrent.ListenableFuture search( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSearchMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture batchObjects( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest request) { + public com.google.common.util.concurrent.ListenableFuture batchObjects( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getBatchObjectsMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture batchDelete( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest request) { + public com.google.common.util.concurrent.ListenableFuture batchDelete( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getBatchDeleteMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture tenantsGet( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest request) { + public com.google.common.util.concurrent.ListenableFuture tenantsGet( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getTenantsGetMethod(), getCallOptions()), request); } /** */ - public com.google.common.util.concurrent.ListenableFuture aggregate( - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest request) { + public com.google.common.util.concurrent.ListenableFuture aggregate( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAggregateMethod(), getCallOptions()), request); } @@ -455,24 +455,24 @@ private static final class MethodHandlers implements public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_SEARCH: - serviceImpl.search((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.search((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_BATCH_OBJECTS: - serviceImpl.batchObjects((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.batchObjects((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_BATCH_DELETE: - serviceImpl.batchDelete((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.batchDelete((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TENANTS_GET: - serviceImpl.tenantsGet((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.tenantsGet((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_AGGREGATE: - serviceImpl.aggregate((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); + serviceImpl.aggregate((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); @@ -496,36 +496,36 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser getSearchMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest, - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply>( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest, + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply>( service, METHODID_SEARCH))) .addMethod( getBatchObjectsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest, - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply>( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest, + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply>( service, METHODID_BATCH_OBJECTS))) .addMethod( getBatchDeleteMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest, - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply>( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest, + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply>( service, METHODID_BATCH_DELETE))) .addMethod( getTenantsGetMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest, - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply>( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest, + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply>( service, METHODID_TENANTS_GET))) .addMethod( getAggregateMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest, - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply>( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest, + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply>( service, METHODID_AGGREGATE))) .build(); } @@ -536,7 +536,7 @@ private static abstract class WeaviateBaseDescriptorSupplier @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return io.weaviate.client6.grpc.protocol.v1.WeaviateProto.getDescriptor(); + return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProto.getDescriptor(); } @java.lang.Override diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProto.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProto.java similarity index 62% rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProto.java rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProto.java index 82993f7b9..8c94d1e6b 100644 --- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProto.java +++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProto.java @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: v1/weaviate.proto -package io.weaviate.client6.grpc.protocol.v1; +package io.weaviate.client6.v1.internal.grpc.protocol; public final class WeaviateProto { private WeaviateProto() {} @@ -36,25 +36,23 @@ public static void registerAllExtensions( "v1.TenantsGetRequest\032\034.weaviate.v1.Tenan" + "tsGetReply\"\000\022I\n\tAggregate\022\035.weaviate.v1." + "AggregateRequest\032\033.weaviate.v1.Aggregate" + - "Reply\"\000Bk\n$io.weaviate.client6.grpc.prot" + - "ocol.v1B\rWeaviateProtoZ4github.com/weavi" + - "ate/weaviate/grpc/generated;protocolb\006pr" + - "oto3" + "Reply\"\000B>\n-io.weaviate.client6.v1.intern" + + "al.grpc.protocolB\rWeaviateProtob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.getDescriptor(), - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.getDescriptor(), - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.getDescriptor(), - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.getDescriptor(), - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.getDescriptor(), + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.getDescriptor(), + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.getDescriptor(), + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.getDescriptor(), + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.getDescriptor(), + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.getDescriptor(), }); - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.getDescriptor(); - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.getDescriptor(); - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.getDescriptor(); - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.getDescriptor(); - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.getDescriptor(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.getDescriptor(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.getDescriptor(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.getDescriptor(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.getDescriptor(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoAggregate.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoAggregate.java similarity index 75% rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoAggregate.java rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoAggregate.java index 21f53f814..49aad4465 100644 --- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoAggregate.java +++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoAggregate.java @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: v1/aggregate.proto -package io.weaviate.client6.grpc.protocol.v1; +package io.weaviate.client6.v1.internal.grpc.protocol; public final class WeaviateProtoAggregate { private WeaviateProtoAggregate() {} @@ -71,12 +71,12 @@ public interface AggregateRequestOrBuilder extends /** * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21; */ - java.util.List + java.util.List getAggregationsList(); /** * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21; */ - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index); /** * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21; */ @@ -84,12 +84,12 @@ public interface AggregateRequestOrBuilder extends /** * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21; */ - java.util.List + java.util.List getAggregationsOrBuilderList(); /** * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21; */ - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder( + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder( int index); /** @@ -120,11 +120,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31; * @return The groupBy. */ - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy(); /** * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31; */ - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder(); /** * optional uint32 limit = 32; @@ -154,7 +154,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg * optional .weaviate.v1.Filters filters = 40; * @return The filters. */ - io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters(); + io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters(); /** *
      * matches/searches for objects
@@ -162,7 +162,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      *
      * optional .weaviate.v1.Filters filters = 40;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
 
     /**
      * .weaviate.v1.Hybrid hybrid = 41;
@@ -173,11 +173,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.Hybrid hybrid = 41;
      * @return The hybrid.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybrid();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybrid();
     /**
      * .weaviate.v1.Hybrid hybrid = 41;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder();
 
     /**
      * .weaviate.v1.NearVector near_vector = 42;
@@ -188,11 +188,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearVector near_vector = 42;
      * @return The nearVector.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector();
     /**
      * .weaviate.v1.NearVector near_vector = 42;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
 
     /**
      * .weaviate.v1.NearObject near_object = 43;
@@ -203,11 +203,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearObject near_object = 43;
      * @return The nearObject.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject();
     /**
      * .weaviate.v1.NearObject near_object = 43;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder();
 
     /**
      * .weaviate.v1.NearTextSearch near_text = 44;
@@ -218,11 +218,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearTextSearch near_text = 44;
      * @return The nearText.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText();
     /**
      * .weaviate.v1.NearTextSearch near_text = 44;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
 
     /**
      * .weaviate.v1.NearImageSearch near_image = 45;
@@ -233,11 +233,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearImageSearch near_image = 45;
      * @return The nearImage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage();
     /**
      * .weaviate.v1.NearImageSearch near_image = 45;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder();
 
     /**
      * .weaviate.v1.NearAudioSearch near_audio = 46;
@@ -248,11 +248,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearAudioSearch near_audio = 46;
      * @return The nearAudio.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio();
     /**
      * .weaviate.v1.NearAudioSearch near_audio = 46;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder();
 
     /**
      * .weaviate.v1.NearVideoSearch near_video = 47;
@@ -263,11 +263,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearVideoSearch near_video = 47;
      * @return The nearVideo.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo();
     /**
      * .weaviate.v1.NearVideoSearch near_video = 47;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder();
 
     /**
      * .weaviate.v1.NearDepthSearch near_depth = 48;
@@ -278,11 +278,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearDepthSearch near_depth = 48;
      * @return The nearDepth.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth();
     /**
      * .weaviate.v1.NearDepthSearch near_depth = 48;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder();
 
     /**
      * .weaviate.v1.NearThermalSearch near_thermal = 49;
@@ -293,11 +293,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearThermalSearch near_thermal = 49;
      * @return The nearThermal.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal();
     /**
      * .weaviate.v1.NearThermalSearch near_thermal = 49;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder();
 
     /**
      * .weaviate.v1.NearIMUSearch near_imu = 50;
@@ -308,13 +308,13 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Agg
      * .weaviate.v1.NearIMUSearch near_imu = 50;
      * @return The nearImu.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu();
     /**
      * .weaviate.v1.NearIMUSearch near_imu = 50;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.SearchCase getSearchCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.SearchCase getSearchCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.AggregateRequest}
@@ -343,15 +343,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Builder.class);
     }
 
     public interface AggregationOrBuilder extends
@@ -379,11 +379,11 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
        * @return The int.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder();
 
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
@@ -394,11 +394,11 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
        * @return The number.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder();
 
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
@@ -409,11 +409,11 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
        * @return The text.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder();
 
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
@@ -424,11 +424,11 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
        * @return The boolean.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder();
 
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
@@ -439,11 +439,11 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
        * @return The date.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder();
 
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
@@ -454,13 +454,13 @@ public interface AggregationOrBuilder extends
        * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
        * @return The reference.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference();
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder();
 
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.AggregationCase getAggregationCase();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.AggregationCase getAggregationCase();
     }
     /**
      * Protobuf type {@code weaviate.v1.AggregateRequest.Aggregation}
@@ -487,15 +487,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder.class);
       }
 
       public interface IntegerOrBuilder extends
@@ -574,15 +574,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder.class);
         }
 
         public static final int COUNT_FIELD_NUMBER = 1;
@@ -762,10 +762,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) obj;
 
           if (getCount()
               != other.getCount()) return false;
@@ -823,44 +823,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -868,26 +868,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -900,7 +900,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -921,21 +921,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Integer)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder()
           private Builder() {
 
           }
@@ -963,17 +963,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Integer_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -981,14 +981,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.count_ = count_;
@@ -1050,16 +1050,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance()) return this;
             if (other.getCount() != false) {
               setCount(other.getCount());
             }
@@ -1439,12 +1439,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Integer)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -1480,7 +1480,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -1562,15 +1562,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder.class);
         }
 
         public static final int COUNT_FIELD_NUMBER = 1;
@@ -1750,10 +1750,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) obj;
 
           if (getCount()
               != other.getCount()) return false;
@@ -1811,44 +1811,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -1856,26 +1856,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -1888,7 +1888,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -1909,21 +1909,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Number)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.newBuilder()
           private Builder() {
 
           }
@@ -1951,17 +1951,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Number_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -1969,14 +1969,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.count_ = count_;
@@ -2038,16 +2038,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance()) return this;
             if (other.getCount() != false) {
               setCount(other.getCount());
             }
@@ -2427,12 +2427,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Number)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -2468,7 +2468,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -2531,15 +2531,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder.class);
         }
 
         private int bitField0_;
@@ -2656,10 +2656,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) obj;
 
           if (getCount()
               != other.getCount()) return false;
@@ -2701,44 +2701,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -2746,26 +2746,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -2778,7 +2778,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -2799,21 +2799,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Text)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder()
           private Builder() {
 
           }
@@ -2837,17 +2837,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Text_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -2855,14 +2855,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.count_ = count_;
@@ -2915,16 +2915,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance()) return this;
             if (other.getCount() != false) {
               setCount(other.getCount());
             }
@@ -3152,12 +3152,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Text)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -3193,7 +3193,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -3263,15 +3263,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder.class);
         }
 
         public static final int COUNT_FIELD_NUMBER = 1;
@@ -3415,10 +3415,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) obj;
 
           if (getCount()
               != other.getCount()) return false;
@@ -3466,44 +3466,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -3511,26 +3511,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -3543,7 +3543,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -3564,21 +3564,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Boolean)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.newBuilder()
           private Builder() {
 
           }
@@ -3604,17 +3604,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Boolean_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -3622,14 +3622,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.count_ = count_;
@@ -3685,16 +3685,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance()) return this;
             if (other.getCount() != false) {
               setCount(other.getCount());
             }
@@ -3994,12 +3994,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Boolean)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -4035,7 +4035,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -4105,15 +4105,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder.class);
         }
 
         public static final int COUNT_FIELD_NUMBER = 1;
@@ -4257,10 +4257,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) obj;
 
           if (getCount()
               != other.getCount()) return false;
@@ -4308,44 +4308,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -4353,26 +4353,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -4385,7 +4385,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -4406,21 +4406,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Date)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.newBuilder()
           private Builder() {
 
           }
@@ -4446,17 +4446,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Date_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -4464,14 +4464,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.count_ = count_;
@@ -4527,16 +4527,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance()) return this;
             if (other.getCount() != false) {
               setCount(other.getCount());
             }
@@ -4836,12 +4836,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Date)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -4877,7 +4877,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -4923,15 +4923,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder.class);
         }
 
         public static final int TYPE_FIELD_NUMBER = 1;
@@ -5003,10 +5003,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) obj;
 
           if (getType()
               != other.getType()) return false;
@@ -5034,44 +5034,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -5079,26 +5079,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -5111,7 +5111,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -5132,21 +5132,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation.Reference)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.newBuilder()
           private Builder() {
 
           }
@@ -5168,17 +5168,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_Reference_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -5186,14 +5186,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.type_ = type_;
@@ -5237,16 +5237,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance()) return this;
             if (other.getType() != false) {
               setType(other.getType());
             }
@@ -5386,12 +5386,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation.Reference)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -5427,7 +5427,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -5536,21 +5536,21 @@ public boolean hasInt() {
        * @return The int.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt() {
         if (aggregationCase_ == 2) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder() {
         if (aggregationCase_ == 2) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
       }
 
       public static final int NUMBER_FIELD_NUMBER = 3;
@@ -5567,21 +5567,21 @@ public boolean hasNumber() {
        * @return The number.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber() {
         if (aggregationCase_ == 3) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder() {
         if (aggregationCase_ == 3) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
       }
 
       public static final int TEXT_FIELD_NUMBER = 4;
@@ -5598,21 +5598,21 @@ public boolean hasText() {
        * @return The text.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText() {
         if (aggregationCase_ == 4) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder() {
         if (aggregationCase_ == 4) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
       }
 
       public static final int BOOLEAN_FIELD_NUMBER = 5;
@@ -5629,21 +5629,21 @@ public boolean hasBoolean() {
        * @return The boolean.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean() {
         if (aggregationCase_ == 5) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
         if (aggregationCase_ == 5) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
       }
 
       public static final int DATE_FIELD_NUMBER = 6;
@@ -5660,21 +5660,21 @@ public boolean hasDate() {
        * @return The date.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate() {
         if (aggregationCase_ == 6) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder() {
         if (aggregationCase_ == 6) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
       }
 
       public static final int REFERENCE_FIELD_NUMBER = 7;
@@ -5691,21 +5691,21 @@ public boolean hasReference() {
        * @return The reference.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference() {
         if (aggregationCase_ == 7) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
       }
       /**
        * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
         if (aggregationCase_ == 7) {
-           return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
+           return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
         }
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
       }
 
       private byte memoizedIsInitialized = -1;
@@ -5726,22 +5726,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           com.google.protobuf.GeneratedMessageV3.writeString(output, 1, property_);
         }
         if (aggregationCase_ == 2) {
-          output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_);
+          output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_);
         }
         if (aggregationCase_ == 3) {
-          output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_);
+          output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_);
         }
         if (aggregationCase_ == 4) {
-          output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_);
+          output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_);
         }
         if (aggregationCase_ == 5) {
-          output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_);
+          output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_);
         }
         if (aggregationCase_ == 6) {
-          output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_);
+          output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_);
         }
         if (aggregationCase_ == 7) {
-          output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_);
+          output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_);
         }
         getUnknownFields().writeTo(output);
       }
@@ -5757,27 +5757,27 @@ public int getSerializedSize() {
         }
         if (aggregationCase_ == 2) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_);
+            .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_);
         }
         if (aggregationCase_ == 3) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_);
+            .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_);
         }
         if (aggregationCase_ == 4) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_);
+            .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_);
         }
         if (aggregationCase_ == 5) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_);
+            .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_);
         }
         if (aggregationCase_ == 6) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_);
+            .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_);
         }
         if (aggregationCase_ == 7) {
           size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_);
+            .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_);
         }
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
@@ -5789,10 +5789,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation) obj;
 
         if (!getProperty()
             .equals(other.getProperty())) return false;
@@ -5871,44 +5871,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -5916,26 +5916,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -5948,7 +5948,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -5969,21 +5969,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.Aggregation)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.newBuilder()
         private Builder() {
 
         }
@@ -6024,17 +6024,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_Aggregation_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -6042,22 +6042,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           buildPartialOneofs(result);
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.property_ = property_;
           }
         }
 
-        private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation result) {
+        private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation result) {
           result.aggregationCase_ = aggregationCase_;
           result.aggregation_ = this.aggregation_;
           if (aggregationCase_ == 2 &&
@@ -6120,16 +6120,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance()) return this;
           if (!other.getProperty().isEmpty()) {
             property_ = other.property_;
             bitField0_ |= 0x00000001;
@@ -6342,7 +6342,7 @@ public Builder setPropertyBytes(
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder> intBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder> intBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          * @return Whether the int field is set.
@@ -6356,23 +6356,23 @@ public boolean hasInt() {
          * @return The int.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer getInt() {
           if (intBuilder_ == null) {
             if (aggregationCase_ == 2) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
           } else {
             if (aggregationCase_ == 2) {
               return intBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
-        public Builder setInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer value) {
+        public Builder setInt(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer value) {
           if (intBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -6389,7 +6389,7 @@ public Builder setInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregat
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
         public Builder setInt(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder builderForValue) {
           if (intBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -6402,11 +6402,11 @@ public Builder setInt(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
-        public Builder mergeInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer value) {
+        public Builder mergeInt(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer value) {
           if (intBuilder_ == null) {
             if (aggregationCase_ == 2 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -6444,36 +6444,36 @@ public Builder clearInt() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder getIntBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder getIntBuilder() {
           return getIntFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder getIntOrBuilder() {
           if ((aggregationCase_ == 2) && (intBuilder_ != null)) {
             return intBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 2) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Integer int = 2;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder> 
             getIntFieldBuilder() {
           if (intBuilder_ == null) {
             if (!(aggregationCase_ == 2)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.getDefaultInstance();
             }
             intBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.IntegerOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -6484,7 +6484,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder> numberBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder> numberBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          * @return Whether the number field is set.
@@ -6498,23 +6498,23 @@ public boolean hasNumber() {
          * @return The number.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number getNumber() {
           if (numberBuilder_ == null) {
             if (aggregationCase_ == 3) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
           } else {
             if (aggregationCase_ == 3) {
               return numberBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
-        public Builder setNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number value) {
+        public Builder setNumber(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number value) {
           if (numberBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -6531,7 +6531,7 @@ public Builder setNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggre
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
         public Builder setNumber(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder builderForValue) {
           if (numberBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -6544,11 +6544,11 @@ public Builder setNumber(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
-        public Builder mergeNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number value) {
+        public Builder mergeNumber(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number value) {
           if (numberBuilder_ == null) {
             if (aggregationCase_ == 3 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -6586,36 +6586,36 @@ public Builder clearNumber() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder getNumberBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder getNumberBuilder() {
           return getNumberFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder getNumberOrBuilder() {
           if ((aggregationCase_ == 3) && (numberBuilder_ != null)) {
             return numberBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 3) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Number number = 3;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder> 
             getNumberFieldBuilder() {
           if (numberBuilder_ == null) {
             if (!(aggregationCase_ == 3)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.getDefaultInstance();
             }
             numberBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.NumberOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Number) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -6626,7 +6626,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder> textBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder> textBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          * @return Whether the text field is set.
@@ -6640,23 +6640,23 @@ public boolean hasText() {
          * @return The text.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text getText() {
           if (textBuilder_ == null) {
             if (aggregationCase_ == 4) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
           } else {
             if (aggregationCase_ == 4) {
               return textBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
-        public Builder setText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text value) {
+        public Builder setText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text value) {
           if (textBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -6673,7 +6673,7 @@ public Builder setText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggrega
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
         public Builder setText(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder builderForValue) {
           if (textBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -6686,11 +6686,11 @@ public Builder setText(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
-        public Builder mergeText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text value) {
+        public Builder mergeText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text value) {
           if (textBuilder_ == null) {
             if (aggregationCase_ == 4 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -6728,36 +6728,36 @@ public Builder clearText() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder getTextBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder getTextBuilder() {
           return getTextFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder getTextOrBuilder() {
           if ((aggregationCase_ == 4) && (textBuilder_ != null)) {
             return textBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 4) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Text text = 4;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder> 
             getTextFieldBuilder() {
           if (textBuilder_ == null) {
             if (!(aggregationCase_ == 4)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.getDefaultInstance();
             }
             textBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.TextOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Text) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -6768,7 +6768,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder> booleanBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder> booleanBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          * @return Whether the boolean field is set.
@@ -6782,23 +6782,23 @@ public boolean hasBoolean() {
          * @return The boolean.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean getBoolean() {
           if (booleanBuilder_ == null) {
             if (aggregationCase_ == 5) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
           } else {
             if (aggregationCase_ == 5) {
               return booleanBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
-        public Builder setBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean value) {
+        public Builder setBoolean(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean value) {
           if (booleanBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -6815,7 +6815,7 @@ public Builder setBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggr
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
         public Builder setBoolean(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder builderForValue) {
           if (booleanBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -6828,11 +6828,11 @@ public Builder setBoolean(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
-        public Builder mergeBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean value) {
+        public Builder mergeBoolean(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean value) {
           if (booleanBuilder_ == null) {
             if (aggregationCase_ == 5 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -6870,36 +6870,36 @@ public Builder clearBoolean() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder getBooleanBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder getBooleanBuilder() {
           return getBooleanFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
           if ((aggregationCase_ == 5) && (booleanBuilder_ != null)) {
             return booleanBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 5) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Boolean boolean = 5;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder> 
             getBooleanFieldBuilder() {
           if (booleanBuilder_ == null) {
             if (!(aggregationCase_ == 5)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.getDefaultInstance();
             }
             booleanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.BooleanOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Boolean) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -6910,7 +6910,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder> dateBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder> dateBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          * @return Whether the date field is set.
@@ -6924,23 +6924,23 @@ public boolean hasDate() {
          * @return The date.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date getDate() {
           if (dateBuilder_ == null) {
             if (aggregationCase_ == 6) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
           } else {
             if (aggregationCase_ == 6) {
               return dateBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
-        public Builder setDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date value) {
+        public Builder setDate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date value) {
           if (dateBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -6957,7 +6957,7 @@ public Builder setDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggrega
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
         public Builder setDate(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder builderForValue) {
           if (dateBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -6970,11 +6970,11 @@ public Builder setDate(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
-        public Builder mergeDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date value) {
+        public Builder mergeDate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date value) {
           if (dateBuilder_ == null) {
             if (aggregationCase_ == 6 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -7012,36 +7012,36 @@ public Builder clearDate() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder getDateBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder getDateBuilder() {
           return getDateFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder getDateOrBuilder() {
           if ((aggregationCase_ == 6) && (dateBuilder_ != null)) {
             return dateBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 6) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Date date = 6;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder> 
             getDateFieldBuilder() {
           if (dateBuilder_ == null) {
             if (!(aggregationCase_ == 6)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.getDefaultInstance();
             }
             dateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.DateOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Date) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -7052,7 +7052,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder> referenceBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder> referenceBuilder_;
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          * @return Whether the reference field is set.
@@ -7066,23 +7066,23 @@ public boolean hasReference() {
          * @return The reference.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference getReference() {
           if (referenceBuilder_ == null) {
             if (aggregationCase_ == 7) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
           } else {
             if (aggregationCase_ == 7) {
               return referenceBuilder_.getMessage();
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
-        public Builder setReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference value) {
+        public Builder setReference(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference value) {
           if (referenceBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -7099,7 +7099,7 @@ public Builder setReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAg
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
         public Builder setReference(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder builderForValue) {
           if (referenceBuilder_ == null) {
             aggregation_ = builderForValue.build();
             onChanged();
@@ -7112,11 +7112,11 @@ public Builder setReference(
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
-        public Builder mergeReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference value) {
+        public Builder mergeReference(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference value) {
           if (referenceBuilder_ == null) {
             if (aggregationCase_ == 7 &&
-                aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance()) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_)
+                aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance()) {
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_)
                   .mergeFrom(value).buildPartial();
             } else {
               aggregation_ = value;
@@ -7154,36 +7154,36 @@ public Builder clearReference() {
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder getReferenceBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder getReferenceBuilder() {
           return getReferenceFieldBuilder().getBuilder();
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
           if ((aggregationCase_ == 7) && (referenceBuilder_ != null)) {
             return referenceBuilder_.getMessageOrBuilder();
           } else {
             if (aggregationCase_ == 7) {
-              return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
+              return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_;
             }
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
           }
         }
         /**
          * .weaviate.v1.AggregateRequest.Aggregation.Reference reference = 7;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder> 
             getReferenceFieldBuilder() {
           if (referenceBuilder_ == null) {
             if (!(aggregationCase_ == 7)) {
-              aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
+              aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.getDefaultInstance();
             }
             referenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder>(
-                    (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_,
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.ReferenceOrBuilder>(
+                    (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Reference) aggregation_,
                     getParentForChildren(),
                     isClean());
             aggregation_ = null;
@@ -7209,12 +7209,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.Aggregation)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -7250,7 +7250,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -7310,15 +7310,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder.class);
       }
 
       public static final int COLLECTION_FIELD_NUMBER = 1;
@@ -7444,10 +7444,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy) obj;
 
         if (!getCollection()
             .equals(other.getCollection())) return false;
@@ -7473,44 +7473,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -7518,26 +7518,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -7550,7 +7550,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -7571,21 +7571,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest.GroupBy)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.newBuilder()
         private Builder() {
 
         }
@@ -7607,17 +7607,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_GroupBy_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -7625,14 +7625,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.collection_ = collection_;
@@ -7676,16 +7676,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance()) return this;
           if (!other.getCollection().isEmpty()) {
             collection_ = other.collection_;
             bitField0_ |= 0x00000001;
@@ -7909,12 +7909,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest.GroupBy)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -7950,7 +7950,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -8126,19 +8126,19 @@ public boolean getObjectsCount() {
 
     public static final int AGGREGATIONS_FIELD_NUMBER = 21;
     @SuppressWarnings("serial")
-    private java.util.List aggregations_;
+    private java.util.List aggregations_;
     /**
      * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
      */
     @java.lang.Override
-    public java.util.List getAggregationsList() {
+    public java.util.List getAggregationsList() {
       return aggregations_;
     }
     /**
      * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getAggregationsOrBuilderList() {
       return aggregations_;
     }
@@ -8153,14 +8153,14 @@ public int getAggregationsCount() {
      * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index) {
       return aggregations_.get(index);
     }
     /**
      * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder(
         int index) {
       return aggregations_.get(index);
     }
@@ -8193,7 +8193,7 @@ public int getObjectLimit() {
     }
 
     public static final int GROUP_BY_FIELD_NUMBER = 31;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy groupBy_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy groupBy_;
     /**
      * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
      * @return Whether the groupBy field is set.
@@ -8207,15 +8207,15 @@ public boolean hasGroupBy() {
      * @return The groupBy.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy() {
-      return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy() {
+      return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
     }
     /**
      * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder() {
-      return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder() {
+      return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
     }
 
     public static final int LIMIT_FIELD_NUMBER = 32;
@@ -8238,7 +8238,7 @@ public int getLimit() {
     }
 
     public static final int FILTERS_FIELD_NUMBER = 40;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
     /**
      * 
      * matches/searches for objects
@@ -8260,8 +8260,8 @@ public boolean hasFilters() {
      * @return The filters.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
     /**
      * 
@@ -8271,8 +8271,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
      * optional .weaviate.v1.Filters filters = 40;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
 
     public static final int HYBRID_FIELD_NUMBER = 41;
@@ -8289,21 +8289,21 @@ public boolean hasHybrid() {
      * @return The hybrid.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybrid() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybrid() {
       if (searchCase_ == 41) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
     }
     /**
      * .weaviate.v1.Hybrid hybrid = 41;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder() {
       if (searchCase_ == 41) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
     }
 
     public static final int NEAR_VECTOR_FIELD_NUMBER = 42;
@@ -8320,21 +8320,21 @@ public boolean hasNearVector() {
      * @return The nearVector.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
       if (searchCase_ == 42) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearVector near_vector = 42;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
       if (searchCase_ == 42) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
     }
 
     public static final int NEAR_OBJECT_FIELD_NUMBER = 43;
@@ -8351,21 +8351,21 @@ public boolean hasNearObject() {
      * @return The nearObject.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject() {
       if (searchCase_ == 43) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearObject near_object = 43;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
       if (searchCase_ == 43) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
     }
 
     public static final int NEAR_TEXT_FIELD_NUMBER = 44;
@@ -8382,21 +8382,21 @@ public boolean hasNearText() {
      * @return The nearText.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
       if (searchCase_ == 44) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearTextSearch near_text = 44;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
       if (searchCase_ == 44) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
     }
 
     public static final int NEAR_IMAGE_FIELD_NUMBER = 45;
@@ -8413,21 +8413,21 @@ public boolean hasNearImage() {
      * @return The nearImage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
       if (searchCase_ == 45) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearImageSearch near_image = 45;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
       if (searchCase_ == 45) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
     }
 
     public static final int NEAR_AUDIO_FIELD_NUMBER = 46;
@@ -8444,21 +8444,21 @@ public boolean hasNearAudio() {
      * @return The nearAudio.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
       if (searchCase_ == 46) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearAudioSearch near_audio = 46;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
       if (searchCase_ == 46) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
     }
 
     public static final int NEAR_VIDEO_FIELD_NUMBER = 47;
@@ -8475,21 +8475,21 @@ public boolean hasNearVideo() {
      * @return The nearVideo.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
       if (searchCase_ == 47) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearVideoSearch near_video = 47;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
       if (searchCase_ == 47) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
     }
 
     public static final int NEAR_DEPTH_FIELD_NUMBER = 48;
@@ -8506,21 +8506,21 @@ public boolean hasNearDepth() {
      * @return The nearDepth.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
       if (searchCase_ == 48) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearDepthSearch near_depth = 48;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
       if (searchCase_ == 48) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
     }
 
     public static final int NEAR_THERMAL_FIELD_NUMBER = 49;
@@ -8537,21 +8537,21 @@ public boolean hasNearThermal() {
      * @return The nearThermal.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
       if (searchCase_ == 49) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearThermalSearch near_thermal = 49;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
       if (searchCase_ == 49) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
     }
 
     public static final int NEAR_IMU_FIELD_NUMBER = 50;
@@ -8568,21 +8568,21 @@ public boolean hasNearImu() {
      * @return The nearImu.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
       if (searchCase_ == 50) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NearIMUSearch near_imu = 50;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
       if (searchCase_ == 50) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -8624,34 +8624,34 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         output.writeMessage(40, getFilters());
       }
       if (searchCase_ == 41) {
-        output.writeMessage(41, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_);
+        output.writeMessage(41, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_);
       }
       if (searchCase_ == 42) {
-        output.writeMessage(42, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_);
+        output.writeMessage(42, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_);
       }
       if (searchCase_ == 43) {
-        output.writeMessage(43, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_);
+        output.writeMessage(43, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_);
       }
       if (searchCase_ == 44) {
-        output.writeMessage(44, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_);
+        output.writeMessage(44, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_);
       }
       if (searchCase_ == 45) {
-        output.writeMessage(45, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_);
+        output.writeMessage(45, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_);
       }
       if (searchCase_ == 46) {
-        output.writeMessage(46, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_);
+        output.writeMessage(46, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_);
       }
       if (searchCase_ == 47) {
-        output.writeMessage(47, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_);
+        output.writeMessage(47, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_);
       }
       if (searchCase_ == 48) {
-        output.writeMessage(48, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_);
+        output.writeMessage(48, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_);
       }
       if (searchCase_ == 49) {
-        output.writeMessage(49, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_);
+        output.writeMessage(49, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_);
       }
       if (searchCase_ == 50) {
-        output.writeMessage(50, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_);
+        output.writeMessage(50, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -8694,43 +8694,43 @@ public int getSerializedSize() {
       }
       if (searchCase_ == 41) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(41, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_);
+          .computeMessageSize(41, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_);
       }
       if (searchCase_ == 42) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(42, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_);
+          .computeMessageSize(42, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_);
       }
       if (searchCase_ == 43) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(43, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_);
+          .computeMessageSize(43, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_);
       }
       if (searchCase_ == 44) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(44, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_);
+          .computeMessageSize(44, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_);
       }
       if (searchCase_ == 45) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(45, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_);
+          .computeMessageSize(45, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_);
       }
       if (searchCase_ == 46) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(46, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_);
+          .computeMessageSize(46, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_);
       }
       if (searchCase_ == 47) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(47, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_);
+          .computeMessageSize(47, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_);
       }
       if (searchCase_ == 48) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(48, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_);
+          .computeMessageSize(48, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_);
       }
       if (searchCase_ == 49) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(49, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_);
+          .computeMessageSize(49, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_);
       }
       if (searchCase_ == 50) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(50, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_);
+          .computeMessageSize(50, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -8742,10 +8742,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest) obj;
 
       if (!getCollection()
           .equals(other.getCollection())) return false;
@@ -8907,44 +8907,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8952,26 +8952,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8984,7 +8984,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9005,21 +9005,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -9101,17 +9101,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9119,8 +9119,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
@@ -9128,7 +9128,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest result) {
         if (aggregationsBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0)) {
             aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
@@ -9140,7 +9140,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.collection_ = collection_;
@@ -9175,7 +9175,7 @@ private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAgg
         result.bitField0_ |= to_bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest result) {
         result.searchCase_ = searchCase_;
         result.search_ = this.search_;
         if (searchCase_ == 41 &&
@@ -9254,16 +9254,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.getDefaultInstance()) return this;
         if (!other.getCollection().isEmpty()) {
           collection_ = other.collection_;
           bitField0_ |= 0x00000001;
@@ -9402,9 +9402,9 @@ public Builder mergeFrom(
                 break;
               } // case 160
               case 170: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.parser(),
                         extensionRegistry);
                 if (aggregationsBuilder_ == null) {
                   ensureAggregationsIsMutable();
@@ -9768,22 +9768,22 @@ public Builder clearObjectsCount() {
         return this;
       }
 
-      private java.util.List aggregations_ =
+      private java.util.List aggregations_ =
         java.util.Collections.emptyList();
       private void ensureAggregationsIsMutable() {
         if (!((bitField0_ & 0x00000008) != 0)) {
-          aggregations_ = new java.util.ArrayList(aggregations_);
+          aggregations_ = new java.util.ArrayList(aggregations_);
           bitField0_ |= 0x00000008;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder> aggregationsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder> aggregationsBuilder_;
 
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public java.util.List getAggregationsList() {
+      public java.util.List getAggregationsList() {
         if (aggregationsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(aggregations_);
         } else {
@@ -9803,7 +9803,7 @@ public int getAggregationsCount() {
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation getAggregations(int index) {
         if (aggregationsBuilder_ == null) {
           return aggregations_.get(index);
         } else {
@@ -9814,7 +9814,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder setAggregations(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
         if (aggregationsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9831,7 +9831,7 @@ public Builder setAggregations(
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder setAggregations(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
         if (aggregationsBuilder_ == null) {
           ensureAggregationsIsMutable();
           aggregations_.set(index, builderForValue.build());
@@ -9844,7 +9844,7 @@ public Builder setAggregations(
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public Builder addAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
+      public Builder addAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
         if (aggregationsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9861,7 +9861,7 @@ public Builder addAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder addAggregations(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation value) {
         if (aggregationsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9878,7 +9878,7 @@ public Builder addAggregations(
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder addAggregations(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
         if (aggregationsBuilder_ == null) {
           ensureAggregationsIsMutable();
           aggregations_.add(builderForValue.build());
@@ -9892,7 +9892,7 @@ public Builder addAggregations(
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder addAggregations(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder builderForValue) {
         if (aggregationsBuilder_ == null) {
           ensureAggregationsIsMutable();
           aggregations_.add(index, builderForValue.build());
@@ -9906,7 +9906,7 @@ public Builder addAggregations(
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
       public Builder addAllAggregations(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (aggregationsBuilder_ == null) {
           ensureAggregationsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -9946,14 +9946,14 @@ public Builder removeAggregations(int index) {
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder getAggregationsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder getAggregationsBuilder(
           int index) {
         return getAggregationsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder getAggregationsOrBuilder(
           int index) {
         if (aggregationsBuilder_ == null) {
           return aggregations_.get(index);  } else {
@@ -9963,7 +9963,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public java.util.List 
+      public java.util.List 
            getAggregationsOrBuilderList() {
         if (aggregationsBuilder_ != null) {
           return aggregationsBuilder_.getMessageOrBuilderList();
@@ -9974,31 +9974,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder addAggregationsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder addAggregationsBuilder() {
         return getAggregationsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder addAggregationsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder addAggregationsBuilder(
           int index) {
         return getAggregationsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.AggregateRequest.Aggregation aggregations = 21;
        */
-      public java.util.List 
+      public java.util.List 
            getAggregationsBuilderList() {
         return getAggregationsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder> 
           getAggregationsFieldBuilder() {
         if (aggregationsBuilder_ == null) {
           aggregationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.AggregationOrBuilder>(
                   aggregations_,
                   ((bitField0_ & 0x00000008) != 0),
                   getParentForChildren(),
@@ -10064,9 +10064,9 @@ public Builder clearObjectLimit() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy groupBy_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy groupBy_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder> groupByBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder> groupByBuilder_;
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        * @return Whether the groupBy field is set.
@@ -10078,9 +10078,9 @@ public boolean hasGroupBy() {
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        * @return The groupBy.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy getGroupBy() {
         if (groupByBuilder_ == null) {
-          return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
+          return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
         } else {
           return groupByBuilder_.getMessage();
         }
@@ -10088,7 +10088,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
-      public Builder setGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy value) {
+      public Builder setGroupBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy value) {
         if (groupByBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10105,7 +10105,7 @@ public Builder setGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggr
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
       public Builder setGroupBy(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder builderForValue) {
         if (groupByBuilder_ == null) {
           groupBy_ = builderForValue.build();
         } else {
@@ -10118,11 +10118,11 @@ public Builder setGroupBy(
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
-      public Builder mergeGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy value) {
+      public Builder mergeGroupBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy value) {
         if (groupByBuilder_ == null) {
           if (((bitField0_ & 0x00000020) != 0) &&
             groupBy_ != null &&
-            groupBy_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance()) {
+            groupBy_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance()) {
             getGroupByBuilder().mergeFrom(value);
           } else {
             groupBy_ = value;
@@ -10152,7 +10152,7 @@ public Builder clearGroupBy() {
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder getGroupByBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder getGroupByBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
         return getGroupByFieldBuilder().getBuilder();
@@ -10160,23 +10160,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequ
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder getGroupByOrBuilder() {
         if (groupByBuilder_ != null) {
           return groupByBuilder_.getMessageOrBuilder();
         } else {
           return groupBy_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.getDefaultInstance() : groupBy_;
         }
       }
       /**
        * optional .weaviate.v1.AggregateRequest.GroupBy group_by = 31;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder> 
           getGroupByFieldBuilder() {
         if (groupByBuilder_ == null) {
           groupByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.GroupByOrBuilder>(
                   getGroupBy(),
                   getParentForChildren(),
                   isClean());
@@ -10225,9 +10225,9 @@ public Builder clearLimit() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
       /**
        * 
        * matches/searches for objects
@@ -10247,9 +10247,9 @@ public boolean hasFilters() {
        * optional .weaviate.v1.Filters filters = 40;
        * @return The filters.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
         if (filtersBuilder_ == null) {
-          return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+          return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         } else {
           return filtersBuilder_.getMessage();
         }
@@ -10261,7 +10261,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder setFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10282,7 +10282,7 @@ public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * optional .weaviate.v1.Filters filters = 40;
        */
       public Builder setFilters(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           filters_ = builderForValue.build();
         } else {
@@ -10299,11 +10299,11 @@ public Builder setFilters(
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public Builder mergeFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder mergeFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             filters_ != null &&
-            filters_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance()) {
+            filters_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance()) {
             getFiltersBuilder().mergeFrom(value);
           } else {
             filters_ = value;
@@ -10341,7 +10341,7 @@ public Builder clearFilters() {
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getFiltersFieldBuilder().getBuilder();
@@ -10353,12 +10353,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder ge
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
         if (filtersBuilder_ != null) {
           return filtersBuilder_.getMessageOrBuilder();
         } else {
           return filters_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         }
       }
       /**
@@ -10369,11 +10369,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
        * optional .weaviate.v1.Filters filters = 40;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> 
           getFiltersFieldBuilder() {
         if (filtersBuilder_ == null) {
           filtersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder>(
                   getFilters(),
                   getParentForChildren(),
                   isClean());
@@ -10383,7 +10383,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder> hybridBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder> hybridBuilder_;
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        * @return Whether the hybrid field is set.
@@ -10397,23 +10397,23 @@ public boolean hasHybrid() {
        * @return The hybrid.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybrid() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybrid() {
         if (hybridBuilder_ == null) {
           if (searchCase_ == 41) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
         } else {
           if (searchCase_ == 41) {
             return hybridBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        */
-      public Builder setHybrid(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid value) {
+      public Builder setHybrid(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid value) {
         if (hybridBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10430,7 +10430,7 @@ public Builder setHybrid(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseS
        * .weaviate.v1.Hybrid hybrid = 41;
        */
       public Builder setHybrid(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder builderForValue) {
         if (hybridBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -10443,11 +10443,11 @@ public Builder setHybrid(
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        */
-      public Builder mergeHybrid(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid value) {
+      public Builder mergeHybrid(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid value) {
         if (hybridBuilder_ == null) {
           if (searchCase_ == 41 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -10485,36 +10485,36 @@ public Builder clearHybrid() {
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder getHybridBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder getHybridBuilder() {
         return getHybridFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridOrBuilder() {
         if ((searchCase_ == 41) && (hybridBuilder_ != null)) {
           return hybridBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 41) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.Hybrid hybrid = 41;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder> 
           getHybridFieldBuilder() {
         if (hybridBuilder_ == null) {
           if (!(searchCase_ == 41)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
           }
           hybridBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -10525,7 +10525,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuil
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        * @return Whether the nearVector field is set.
@@ -10539,23 +10539,23 @@ public boolean hasNearVector() {
        * @return The nearVector.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
         if (nearVectorBuilder_ == null) {
           if (searchCase_ == 42) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
         } else {
           if (searchCase_ == 42) {
             return nearVectorBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        */
-      public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder setNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10572,7 +10572,7 @@ public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * .weaviate.v1.NearVector near_vector = 42;
        */
       public Builder setNearVector(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
         if (nearVectorBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -10585,11 +10585,11 @@ public Builder setNearVector(
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        */
-      public Builder mergeNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder mergeNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (searchCase_ == 42 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -10627,36 +10627,36 @@ public Builder clearNearVector() {
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
         return getNearVectorFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
         if ((searchCase_ == 42) && (nearVectorBuilder_ != null)) {
           return nearVectorBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 42) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearVector near_vector = 42;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
           getNearVectorFieldBuilder() {
         if (nearVectorBuilder_ == null) {
           if (!(searchCase_ == 42)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
           }
           nearVectorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -10667,7 +10667,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder> nearObjectBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder> nearObjectBuilder_;
       /**
        * .weaviate.v1.NearObject near_object = 43;
        * @return Whether the nearObject field is set.
@@ -10681,23 +10681,23 @@ public boolean hasNearObject() {
        * @return The nearObject.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject() {
         if (nearObjectBuilder_ == null) {
           if (searchCase_ == 43) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
         } else {
           if (searchCase_ == 43) {
             return nearObjectBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearObject near_object = 43;
        */
-      public Builder setNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject value) {
+      public Builder setNearObject(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject value) {
         if (nearObjectBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10714,7 +10714,7 @@ public Builder setNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * .weaviate.v1.NearObject near_object = 43;
        */
       public Builder setNearObject(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder builderForValue) {
         if (nearObjectBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -10727,11 +10727,11 @@ public Builder setNearObject(
       /**
        * .weaviate.v1.NearObject near_object = 43;
        */
-      public Builder mergeNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject value) {
+      public Builder mergeNearObject(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject value) {
         if (nearObjectBuilder_ == null) {
           if (searchCase_ == 43 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -10769,36 +10769,36 @@ public Builder clearNearObject() {
       /**
        * .weaviate.v1.NearObject near_object = 43;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder getNearObjectBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder getNearObjectBuilder() {
         return getNearObjectFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearObject near_object = 43;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
         if ((searchCase_ == 43) && (nearObjectBuilder_ != null)) {
           return nearObjectBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 43) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearObject near_object = 43;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder> 
           getNearObjectFieldBuilder() {
         if (nearObjectBuilder_ == null) {
           if (!(searchCase_ == 43)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
           }
           nearObjectBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -10809,7 +10809,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        * @return Whether the nearText field is set.
@@ -10823,23 +10823,23 @@ public boolean hasNearText() {
        * @return The nearText.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
         if (nearTextBuilder_ == null) {
           if (searchCase_ == 44) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 44) {
             return nearTextBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
-      public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder setNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10856,7 +10856,7 @@ public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
       public Builder setNearText(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
         if (nearTextBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -10869,11 +10869,11 @@ public Builder setNearText(
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
-      public Builder mergeNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder mergeNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (searchCase_ == 44 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -10911,36 +10911,36 @@ public Builder clearNearText() {
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
         return getNearTextFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
         if ((searchCase_ == 44) && (nearTextBuilder_ != null)) {
           return nearTextBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 44) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearTextSearch near_text = 44;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
           getNearTextFieldBuilder() {
         if (nearTextBuilder_ == null) {
           if (!(searchCase_ == 44)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
           }
           nearTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -10951,7 +10951,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> nearImageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> nearImageBuilder_;
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        * @return Whether the nearImage field is set.
@@ -10965,23 +10965,23 @@ public boolean hasNearImage() {
        * @return The nearImage.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
         if (nearImageBuilder_ == null) {
           if (searchCase_ == 45) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 45) {
             return nearImageBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
-      public Builder setNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch value) {
+      public Builder setNearImage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch value) {
         if (nearImageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10998,7 +10998,7 @@ public Builder setNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
       public Builder setNearImage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder builderForValue) {
         if (nearImageBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11011,11 +11011,11 @@ public Builder setNearImage(
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
-      public Builder mergeNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch value) {
+      public Builder mergeNearImage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch value) {
         if (nearImageBuilder_ == null) {
           if (searchCase_ == 45 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11053,36 +11053,36 @@ public Builder clearNearImage() {
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder getNearImageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder getNearImageBuilder() {
         return getNearImageFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
         if ((searchCase_ == 45) && (nearImageBuilder_ != null)) {
           return nearImageBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 45) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearImageSearch near_image = 45;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> 
           getNearImageFieldBuilder() {
         if (nearImageBuilder_ == null) {
           if (!(searchCase_ == 45)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
           }
           nearImageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11093,7 +11093,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSea
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> nearAudioBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> nearAudioBuilder_;
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        * @return Whether the nearAudio field is set.
@@ -11107,23 +11107,23 @@ public boolean hasNearAudio() {
        * @return The nearAudio.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
         if (nearAudioBuilder_ == null) {
           if (searchCase_ == 46) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 46) {
             return nearAudioBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
-      public Builder setNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch value) {
+      public Builder setNearAudio(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch value) {
         if (nearAudioBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11140,7 +11140,7 @@ public Builder setNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
       public Builder setNearAudio(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder builderForValue) {
         if (nearAudioBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11153,11 +11153,11 @@ public Builder setNearAudio(
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
-      public Builder mergeNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch value) {
+      public Builder mergeNearAudio(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch value) {
         if (nearAudioBuilder_ == null) {
           if (searchCase_ == 46 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11195,36 +11195,36 @@ public Builder clearNearAudio() {
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder getNearAudioBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder getNearAudioBuilder() {
         return getNearAudioFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
         if ((searchCase_ == 46) && (nearAudioBuilder_ != null)) {
           return nearAudioBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 46) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearAudioSearch near_audio = 46;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> 
           getNearAudioFieldBuilder() {
         if (nearAudioBuilder_ == null) {
           if (!(searchCase_ == 46)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
           }
           nearAudioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11235,7 +11235,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSea
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> nearVideoBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> nearVideoBuilder_;
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        * @return Whether the nearVideo field is set.
@@ -11249,23 +11249,23 @@ public boolean hasNearVideo() {
        * @return The nearVideo.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
         if (nearVideoBuilder_ == null) {
           if (searchCase_ == 47) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 47) {
             return nearVideoBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
-      public Builder setNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch value) {
+      public Builder setNearVideo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch value) {
         if (nearVideoBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11282,7 +11282,7 @@ public Builder setNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
       public Builder setNearVideo(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder builderForValue) {
         if (nearVideoBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11295,11 +11295,11 @@ public Builder setNearVideo(
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
-      public Builder mergeNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch value) {
+      public Builder mergeNearVideo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch value) {
         if (nearVideoBuilder_ == null) {
           if (searchCase_ == 47 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11337,36 +11337,36 @@ public Builder clearNearVideo() {
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder getNearVideoBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder getNearVideoBuilder() {
         return getNearVideoFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
         if ((searchCase_ == 47) && (nearVideoBuilder_ != null)) {
           return nearVideoBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 47) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearVideoSearch near_video = 47;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> 
           getNearVideoFieldBuilder() {
         if (nearVideoBuilder_ == null) {
           if (!(searchCase_ == 47)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
           }
           nearVideoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11377,7 +11377,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSea
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> nearDepthBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> nearDepthBuilder_;
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        * @return Whether the nearDepth field is set.
@@ -11391,23 +11391,23 @@ public boolean hasNearDepth() {
        * @return The nearDepth.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
         if (nearDepthBuilder_ == null) {
           if (searchCase_ == 48) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 48) {
             return nearDepthBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
-      public Builder setNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch value) {
+      public Builder setNearDepth(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch value) {
         if (nearDepthBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11424,7 +11424,7 @@ public Builder setNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
       public Builder setNearDepth(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder builderForValue) {
         if (nearDepthBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11437,11 +11437,11 @@ public Builder setNearDepth(
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
-      public Builder mergeNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch value) {
+      public Builder mergeNearDepth(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch value) {
         if (nearDepthBuilder_ == null) {
           if (searchCase_ == 48 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11479,36 +11479,36 @@ public Builder clearNearDepth() {
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder getNearDepthBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder getNearDepthBuilder() {
         return getNearDepthFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
         if ((searchCase_ == 48) && (nearDepthBuilder_ != null)) {
           return nearDepthBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 48) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearDepthSearch near_depth = 48;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> 
           getNearDepthFieldBuilder() {
         if (nearDepthBuilder_ == null) {
           if (!(searchCase_ == 48)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
           }
           nearDepthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11519,7 +11519,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSea
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> nearThermalBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> nearThermalBuilder_;
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        * @return Whether the nearThermal field is set.
@@ -11533,23 +11533,23 @@ public boolean hasNearThermal() {
        * @return The nearThermal.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
         if (nearThermalBuilder_ == null) {
           if (searchCase_ == 49) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 49) {
             return nearThermalBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
-      public Builder setNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch value) {
+      public Builder setNearThermal(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch value) {
         if (nearThermalBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11566,7 +11566,7 @@ public Builder setNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
       public Builder setNearThermal(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder builderForValue) {
         if (nearThermalBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11579,11 +11579,11 @@ public Builder setNearThermal(
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
-      public Builder mergeNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch value) {
+      public Builder mergeNearThermal(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch value) {
         if (nearThermalBuilder_ == null) {
           if (searchCase_ == 49 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11621,36 +11621,36 @@ public Builder clearNearThermal() {
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder getNearThermalBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder getNearThermalBuilder() {
         return getNearThermalFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
         if ((searchCase_ == 49) && (nearThermalBuilder_ != null)) {
           return nearThermalBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 49) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearThermalSearch near_thermal = 49;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> 
           getNearThermalFieldBuilder() {
         if (nearThermalBuilder_ == null) {
           if (!(searchCase_ == 49)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
           }
           nearThermalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11661,7 +11661,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalS
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> nearImuBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> nearImuBuilder_;
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        * @return Whether the nearImu field is set.
@@ -11675,23 +11675,23 @@ public boolean hasNearImu() {
        * @return The nearImu.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
         if (nearImuBuilder_ == null) {
           if (searchCase_ == 50) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
         } else {
           if (searchCase_ == 50) {
             return nearImuBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
-      public Builder setNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch value) {
+      public Builder setNearImu(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch value) {
         if (nearImuBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11708,7 +11708,7 @@ public Builder setNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
       public Builder setNearImu(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder builderForValue) {
         if (nearImuBuilder_ == null) {
           search_ = builderForValue.build();
           onChanged();
@@ -11721,11 +11721,11 @@ public Builder setNearImu(
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
-      public Builder mergeNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch value) {
+      public Builder mergeNearImu(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch value) {
         if (nearImuBuilder_ == null) {
           if (searchCase_ == 50 &&
-              search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_)
+              search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) {
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_)
                 .mergeFrom(value).buildPartial();
           } else {
             search_ = value;
@@ -11763,36 +11763,36 @@ public Builder clearNearImu() {
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder getNearImuBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder getNearImuBuilder() {
         return getNearImuFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
         if ((searchCase_ == 50) && (nearImuBuilder_ != null)) {
           return nearImuBuilder_.getMessageOrBuilder();
         } else {
           if (searchCase_ == 50) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NearIMUSearch near_imu = 50;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> 
           getNearImuFieldBuilder() {
         if (nearImuBuilder_ == null) {
           if (!(searchCase_ == 50)) {
-            search_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+            search_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
           }
           nearImuBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) search_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) search_,
                   getParentForChildren(),
                   isClean());
           search_ = null;
@@ -11818,12 +11818,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11859,7 +11859,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11884,11 +11884,11 @@ public interface AggregateReplyOrBuilder extends
      * .weaviate.v1.AggregateReply.Single single_result = 2;
      * @return The singleResult.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getSingleResult();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getSingleResult();
     /**
      * .weaviate.v1.AggregateReply.Single single_result = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder();
 
     /**
      * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
@@ -11899,13 +11899,13 @@ public interface AggregateReplyOrBuilder extends
      * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
      * @return The groupedResults.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults();
     /**
      * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.ResultCase getResultCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.ResultCase getResultCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.AggregateReply}
@@ -11931,15 +11931,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Builder.class);
     }
 
     public interface AggregationsOrBuilder extends
@@ -11949,12 +11949,12 @@ public interface AggregationsOrBuilder extends
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
-      java.util.List 
+      java.util.List 
           getAggregationsList();
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index);
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
@@ -11962,12 +11962,12 @@ public interface AggregationsOrBuilder extends
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
-      java.util.List 
+      java.util.List 
           getAggregationsOrBuilderList();
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
           int index);
     }
     /**
@@ -11995,15 +11995,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder.class);
       }
 
       public interface AggregationOrBuilder extends
@@ -12031,11 +12031,11 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
          * @return The int.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder();
 
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
@@ -12046,11 +12046,11 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
          * @return The number.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder();
 
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
@@ -12061,11 +12061,11 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
          * @return The text.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder();
 
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
@@ -12076,11 +12076,11 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
          * @return The boolean.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder();
 
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
@@ -12091,11 +12091,11 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
          * @return The date.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder();
 
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
@@ -12106,13 +12106,13 @@ public interface AggregationOrBuilder extends
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
          * @return The reference.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference();
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder();
 
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.AggregationCase getAggregationCase();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.AggregationCase getAggregationCase();
       }
       /**
        * Protobuf type {@code weaviate.v1.AggregateReply.Aggregations.Aggregation}
@@ -12139,15 +12139,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder.class);
         }
 
         public interface IntegerOrBuilder extends
@@ -12273,15 +12273,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder.class);
           }
 
           private int bitField0_;
@@ -12553,10 +12553,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) obj;
 
             if (hasCount() != other.hasCount()) return false;
             if (hasCount()) {
@@ -12655,44 +12655,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -12700,26 +12700,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -12732,7 +12732,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -12753,21 +12753,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.newBuilder()
             private Builder() {
 
             }
@@ -12795,17 +12795,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Integer_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -12813,14 +12813,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -12892,16 +12892,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance()) return this;
               if (other.hasCount()) {
                 setCount(other.getCount());
               }
@@ -13386,12 +13386,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -13427,7 +13427,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -13556,15 +13556,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder.class);
           }
 
           private int bitField0_;
@@ -13836,10 +13836,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) obj;
 
             if (hasCount() != other.hasCount()) return false;
             if (hasCount()) {
@@ -13942,44 +13942,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -13987,26 +13987,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -14019,7 +14019,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -14040,21 +14040,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Number)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.newBuilder()
             private Builder() {
 
             }
@@ -14082,17 +14082,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Number_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -14100,14 +14100,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -14179,16 +14179,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance()) return this;
               if (other.hasCount()) {
                 setCount(other.getCount());
               }
@@ -14673,12 +14673,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Number)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -14714,7 +14714,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -14761,11 +14761,11 @@ public interface TextOrBuilder extends
            * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
            * @return The topOccurences.
            */
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences();
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences();
           /**
            * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
            */
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder();
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder();
         }
         /**
          * Protobuf type {@code weaviate.v1.AggregateReply.Aggregations.Aggregation.Text}
@@ -14792,15 +14792,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder.class);
           }
 
           public interface TopOccurrencesOrBuilder extends
@@ -14810,12 +14810,12 @@ public interface TopOccurrencesOrBuilder extends
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
-            java.util.List 
+            java.util.List 
                 getItemsList();
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index);
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index);
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
@@ -14823,12 +14823,12 @@ public interface TopOccurrencesOrBuilder extends
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
-            java.util.List 
+            java.util.List 
                 getItemsOrBuilderList();
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
                 int index);
           }
           /**
@@ -14856,15 +14856,15 @@ protected java.lang.Object newInstance(
 
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder.class);
             }
 
             public interface TopOccurrenceOrBuilder extends
@@ -14914,15 +14914,15 @@ protected java.lang.Object newInstance(
 
               public static final com.google.protobuf.Descriptors.Descriptor
                   getDescriptor() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
               }
 
               @java.lang.Override
               protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                   internalGetFieldAccessorTable() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_fieldAccessorTable
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_fieldAccessorTable
                     .ensureFieldAccessorsInitialized(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder.class);
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder.class);
               }
 
               public static final int VALUE_FIELD_NUMBER = 1;
@@ -15021,10 +15021,10 @@ public boolean equals(final java.lang.Object obj) {
                 if (obj == this) {
                  return true;
                 }
-                if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)) {
+                if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)) {
                   return super.equals(obj);
                 }
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence) obj;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence) obj;
 
                 if (!getValue()
                     .equals(other.getValue())) return false;
@@ -15051,44 +15051,44 @@ public int hashCode() {
                 return hash;
               }
 
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   java.nio.ByteBuffer data)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   java.nio.ByteBuffer data,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data, extensionRegistry);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   com.google.protobuf.ByteString data)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   com.google.protobuf.ByteString data,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data, extensionRegistry);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(byte[] data)
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(byte[] data)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   byte[] data,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws com.google.protobuf.InvalidProtocolBufferException {
                 return PARSER.parseFrom(data, extensionRegistry);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(java.io.InputStream input)
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(java.io.InputStream input)
                   throws java.io.IOException {
                 return com.google.protobuf.GeneratedMessageV3
                     .parseWithIOException(PARSER, input);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   java.io.InputStream input,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws java.io.IOException {
@@ -15096,26 +15096,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                     .parseWithIOException(PARSER, input, extensionRegistry);
               }
 
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseDelimitedFrom(java.io.InputStream input)
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseDelimitedFrom(java.io.InputStream input)
                   throws java.io.IOException {
                 return com.google.protobuf.GeneratedMessageV3
                     .parseDelimitedWithIOException(PARSER, input);
               }
 
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseDelimitedFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseDelimitedFrom(
                   java.io.InputStream input,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws java.io.IOException {
                 return com.google.protobuf.GeneratedMessageV3
                     .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   com.google.protobuf.CodedInputStream input)
                   throws java.io.IOException {
                 return com.google.protobuf.GeneratedMessageV3
                     .parseWithIOException(PARSER, input);
               }
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence parseFrom(
                   com.google.protobuf.CodedInputStream input,
                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                   throws java.io.IOException {
@@ -15128,7 +15128,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               public static Builder newBuilder() {
                 return DEFAULT_INSTANCE.toBuilder();
               }
-              public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence prototype) {
+              public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence prototype) {
                 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
               }
               @java.lang.Override
@@ -15149,21 +15149,21 @@ protected Builder newBuilderForType(
               public static final class Builder extends
                   com.google.protobuf.GeneratedMessageV3.Builder implements
                   // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder {
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder {
                 public static final com.google.protobuf.Descriptors.Descriptor
                     getDescriptor() {
-                  return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
+                  return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
                 }
 
                 @java.lang.Override
                 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                     internalGetFieldAccessorTable() {
-                  return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_fieldAccessorTable
+                  return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_fieldAccessorTable
                       .ensureFieldAccessorsInitialized(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder.class);
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder.class);
                 }
 
-                // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.newBuilder()
+                // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.newBuilder()
                 private Builder() {
 
                 }
@@ -15185,17 +15185,17 @@ public Builder clear() {
                 @java.lang.Override
                 public com.google.protobuf.Descriptors.Descriptor
                     getDescriptorForType() {
-                  return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
+                  return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_TopOccurrence_descriptor;
                 }
 
                 @java.lang.Override
-                public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstanceForType() {
-                  return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance();
+                public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstanceForType() {
+                  return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance();
                 }
 
                 @java.lang.Override
-                public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence build() {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result = buildPartial();
+                public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence build() {
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result = buildPartial();
                   if (!result.isInitialized()) {
                     throw newUninitializedMessageException(result);
                   }
@@ -15203,14 +15203,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
                 }
 
                 @java.lang.Override
-                public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence buildPartial() {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence(this);
+                public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence buildPartial() {
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence(this);
                   if (bitField0_ != 0) { buildPartial0(result); }
                   onBuilt();
                   return result;
                 }
 
-                private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result) {
+                private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence result) {
                   int from_bitField0_ = bitField0_;
                   if (((from_bitField0_ & 0x00000001) != 0)) {
                     result.value_ = value_;
@@ -15254,16 +15254,16 @@ public Builder addRepeatedField(
                 }
                 @java.lang.Override
                 public Builder mergeFrom(com.google.protobuf.Message other) {
-                  if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence) {
-                    return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)other);
+                  if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence) {
+                    return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)other);
                   } else {
                     super.mergeFrom(other);
                     return this;
                   }
                 }
 
-                public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence other) {
-                  if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance()) return this;
+                public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence other) {
+                  if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance()) return this;
                   if (!other.getValue().isEmpty()) {
                     value_ = other.value_;
                     bitField0_ |= 0x00000001;
@@ -15445,12 +15445,12 @@ public final Builder mergeUnknownFields(
               }
 
               // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence)
-              private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence DEFAULT_INSTANCE;
+              private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence DEFAULT_INSTANCE;
               static {
-                DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence();
+                DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence();
               }
 
-              public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstance() {
+              public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstance() {
                 return DEFAULT_INSTANCE;
               }
 
@@ -15486,7 +15486,7 @@ public com.google.protobuf.Parser getParserForType() {
               }
 
               @java.lang.Override
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstanceForType() {
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getDefaultInstanceForType() {
                 return DEFAULT_INSTANCE;
               }
 
@@ -15494,19 +15494,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
 
             public static final int ITEMS_FIELD_NUMBER = 1;
             @SuppressWarnings("serial")
-            private java.util.List items_;
+            private java.util.List items_;
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
             @java.lang.Override
-            public java.util.List getItemsList() {
+            public java.util.List getItemsList() {
               return items_;
             }
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
             @java.lang.Override
-            public java.util.List 
+            public java.util.List 
                 getItemsOrBuilderList() {
               return items_;
             }
@@ -15521,14 +15521,14 @@ public int getItemsCount() {
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index) {
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index) {
               return items_.get(index);
             }
             /**
              * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
              */
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
                 int index) {
               return items_.get(index);
             }
@@ -15573,10 +15573,10 @@ public boolean equals(final java.lang.Object obj) {
               if (obj == this) {
                return true;
               }
-              if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)) {
+              if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)) {
                 return super.equals(obj);
               }
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences) obj;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences) obj;
 
               if (!getItemsList()
                   .equals(other.getItemsList())) return false;
@@ -15600,44 +15600,44 @@ public int hashCode() {
               return hash;
             }
 
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 java.nio.ByteBuffer data)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 java.nio.ByteBuffer data,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data, extensionRegistry);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 com.google.protobuf.ByteString data)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 com.google.protobuf.ByteString data,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data, extensionRegistry);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(byte[] data)
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(byte[] data)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 byte[] data,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws com.google.protobuf.InvalidProtocolBufferException {
               return PARSER.parseFrom(data, extensionRegistry);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(java.io.InputStream input)
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(java.io.InputStream input)
                 throws java.io.IOException {
               return com.google.protobuf.GeneratedMessageV3
                   .parseWithIOException(PARSER, input);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 java.io.InputStream input,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws java.io.IOException {
@@ -15645,26 +15645,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                   .parseWithIOException(PARSER, input, extensionRegistry);
             }
 
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseDelimitedFrom(java.io.InputStream input)
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseDelimitedFrom(java.io.InputStream input)
                 throws java.io.IOException {
               return com.google.protobuf.GeneratedMessageV3
                   .parseDelimitedWithIOException(PARSER, input);
             }
 
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseDelimitedFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseDelimitedFrom(
                 java.io.InputStream input,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws java.io.IOException {
               return com.google.protobuf.GeneratedMessageV3
                   .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 com.google.protobuf.CodedInputStream input)
                 throws java.io.IOException {
               return com.google.protobuf.GeneratedMessageV3
                   .parseWithIOException(PARSER, input);
             }
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences parseFrom(
                 com.google.protobuf.CodedInputStream input,
                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                 throws java.io.IOException {
@@ -15677,7 +15677,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             public static Builder newBuilder() {
               return DEFAULT_INSTANCE.toBuilder();
             }
-            public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences prototype) {
+            public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences prototype) {
               return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
             }
             @java.lang.Override
@@ -15698,21 +15698,21 @@ protected Builder newBuilderForType(
             public static final class Builder extends
                 com.google.protobuf.GeneratedMessageV3.Builder implements
                 // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder {
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder {
               public static final com.google.protobuf.Descriptors.Descriptor
                   getDescriptor() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
               }
 
               @java.lang.Override
               protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                   internalGetFieldAccessorTable() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_fieldAccessorTable
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_fieldAccessorTable
                     .ensureFieldAccessorsInitialized(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder.class);
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder.class);
               }
 
-              // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.newBuilder()
+              // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.newBuilder()
               private Builder() {
 
               }
@@ -15739,17 +15739,17 @@ public Builder clear() {
               @java.lang.Override
               public com.google.protobuf.Descriptors.Descriptor
                   getDescriptorForType() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_TopOccurrences_descriptor;
               }
 
               @java.lang.Override
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstanceForType() {
-                return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance();
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstanceForType() {
+                return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance();
               }
 
               @java.lang.Override
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences build() {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result = buildPartial();
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences build() {
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result = buildPartial();
                 if (!result.isInitialized()) {
                   throw newUninitializedMessageException(result);
                 }
@@ -15757,15 +15757,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
               }
 
               @java.lang.Override
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences buildPartial() {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences(this);
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences buildPartial() {
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences(this);
                 buildPartialRepeatedFields(result);
                 if (bitField0_ != 0) { buildPartial0(result); }
                 onBuilt();
                 return result;
               }
 
-              private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result) {
+              private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result) {
                 if (itemsBuilder_ == null) {
                   if (((bitField0_ & 0x00000001) != 0)) {
                     items_ = java.util.Collections.unmodifiableList(items_);
@@ -15777,7 +15777,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
                 }
               }
 
-              private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result) {
+              private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences result) {
                 int from_bitField0_ = bitField0_;
               }
 
@@ -15815,16 +15815,16 @@ public Builder addRepeatedField(
               }
               @java.lang.Override
               public Builder mergeFrom(com.google.protobuf.Message other) {
-                if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences) {
-                  return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)other);
+                if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences) {
+                  return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)other);
                 } else {
                   super.mergeFrom(other);
                   return this;
                 }
               }
 
-              public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences other) {
-                if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance()) return this;
+              public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences other) {
+                if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance()) return this;
                 if (itemsBuilder_ == null) {
                   if (!other.items_.isEmpty()) {
                     if (items_.isEmpty()) {
@@ -15878,9 +15878,9 @@ public Builder mergeFrom(
                         done = true;
                         break;
                       case 10: {
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence m =
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence m =
                             input.readMessage(
-                                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.parser(),
+                                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.parser(),
                                 extensionRegistry);
                         if (itemsBuilder_ == null) {
                           ensureItemsIsMutable();
@@ -15907,22 +15907,22 @@ public Builder mergeFrom(
               }
               private int bitField0_;
 
-              private java.util.List items_ =
+              private java.util.List items_ =
                 java.util.Collections.emptyList();
               private void ensureItemsIsMutable() {
                 if (!((bitField0_ & 0x00000001) != 0)) {
-                  items_ = new java.util.ArrayList(items_);
+                  items_ = new java.util.ArrayList(items_);
                   bitField0_ |= 0x00000001;
                  }
               }
 
               private com.google.protobuf.RepeatedFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder> itemsBuilder_;
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder> itemsBuilder_;
 
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public java.util.List getItemsList() {
+              public java.util.List getItemsList() {
                 if (itemsBuilder_ == null) {
                   return java.util.Collections.unmodifiableList(items_);
                 } else {
@@ -15942,7 +15942,7 @@ public int getItemsCount() {
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index) {
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence getItems(int index) {
                 if (itemsBuilder_ == null) {
                   return items_.get(index);
                 } else {
@@ -15953,7 +15953,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder setItems(
-                  int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
+                  int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
                 if (itemsBuilder_ == null) {
                   if (value == null) {
                     throw new NullPointerException();
@@ -15970,7 +15970,7 @@ public Builder setItems(
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder setItems(
-                  int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
+                  int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
                 if (itemsBuilder_ == null) {
                   ensureItemsIsMutable();
                   items_.set(index, builderForValue.build());
@@ -15983,7 +15983,7 @@ public Builder setItems(
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public Builder addItems(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
+              public Builder addItems(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
                 if (itemsBuilder_ == null) {
                   if (value == null) {
                     throw new NullPointerException();
@@ -16000,7 +16000,7 @@ public Builder addItems(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggreg
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder addItems(
-                  int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
+                  int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence value) {
                 if (itemsBuilder_ == null) {
                   if (value == null) {
                     throw new NullPointerException();
@@ -16017,7 +16017,7 @@ public Builder addItems(
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder addItems(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
                 if (itemsBuilder_ == null) {
                   ensureItemsIsMutable();
                   items_.add(builderForValue.build());
@@ -16031,7 +16031,7 @@ public Builder addItems(
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder addItems(
-                  int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
+                  int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder builderForValue) {
                 if (itemsBuilder_ == null) {
                   ensureItemsIsMutable();
                   items_.add(index, builderForValue.build());
@@ -16045,7 +16045,7 @@ public Builder addItems(
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
               public Builder addAllItems(
-                  java.lang.Iterable values) {
+                  java.lang.Iterable values) {
                 if (itemsBuilder_ == null) {
                   ensureItemsIsMutable();
                   com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -16085,14 +16085,14 @@ public Builder removeItems(int index) {
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder getItemsBuilder(
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder getItemsBuilder(
                   int index) {
                 return getItemsFieldBuilder().getBuilder(index);
               }
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder getItemsOrBuilder(
                   int index) {
                 if (itemsBuilder_ == null) {
                   return items_.get(index);  } else {
@@ -16102,7 +16102,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public java.util.List 
+              public java.util.List 
                    getItemsOrBuilderList() {
                 if (itemsBuilder_ != null) {
                   return itemsBuilder_.getMessageOrBuilderList();
@@ -16113,31 +16113,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder addItemsBuilder() {
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder addItemsBuilder() {
                 return getItemsFieldBuilder().addBuilder(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance());
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance());
               }
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder addItemsBuilder(
+              public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder addItemsBuilder(
                   int index) {
                 return getItemsFieldBuilder().addBuilder(
-                    index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance());
+                    index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.getDefaultInstance());
               }
               /**
                * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence items = 1;
                */
-              public java.util.List 
+              public java.util.List 
                    getItemsBuilderList() {
                 return getItemsFieldBuilder().getBuilderList();
               }
               private com.google.protobuf.RepeatedFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder> 
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder> 
                   getItemsFieldBuilder() {
                 if (itemsBuilder_ == null) {
                   itemsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder>(
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrence.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.TopOccurrenceOrBuilder>(
                           items_,
                           ((bitField0_ & 0x00000001) != 0),
                           getParentForChildren(),
@@ -16163,12 +16163,12 @@ public final Builder mergeUnknownFields(
             }
 
             // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences)
-            private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences DEFAULT_INSTANCE;
+            private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences DEFAULT_INSTANCE;
             static {
-              DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences();
+              DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences();
             }
 
-            public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstance() {
+            public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstance() {
               return DEFAULT_INSTANCE;
             }
 
@@ -16204,7 +16204,7 @@ public com.google.protobuf.Parser getParserForType() {
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstanceForType() {
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getDefaultInstanceForType() {
               return DEFAULT_INSTANCE;
             }
 
@@ -16278,7 +16278,7 @@ public java.lang.String getType() {
           }
 
           public static final int TOP_OCCURENCES_FIELD_NUMBER = 3;
-          private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences topOccurences_;
+          private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences topOccurences_;
           /**
            * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
            * @return Whether the topOccurences field is set.
@@ -16292,15 +16292,15 @@ public boolean hasTopOccurences() {
            * @return The topOccurences.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences() {
-            return topOccurences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences() {
+            return topOccurences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
           }
           /**
            * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder() {
-            return topOccurences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder() {
+            return topOccurences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
           }
 
           private byte memoizedIsInitialized = -1;
@@ -16356,10 +16356,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) obj;
 
             if (hasCount() != other.hasCount()) return false;
             if (hasCount()) {
@@ -16405,44 +16405,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -16450,26 +16450,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -16482,7 +16482,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -16503,21 +16503,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.newBuilder()
             private Builder() {
               maybeForceBuilderInitialization();
             }
@@ -16550,17 +16550,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Text_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -16568,14 +16568,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -16629,16 +16629,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance()) return this;
               if (other.hasCount()) {
                 setCount(other.getCount());
               }
@@ -16829,9 +16829,9 @@ public Builder setTypeBytes(
               return this;
             }
 
-            private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences topOccurences_;
+            private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences topOccurences_;
             private com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder> topOccurencesBuilder_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder> topOccurencesBuilder_;
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              * @return Whether the topOccurences field is set.
@@ -16843,9 +16843,9 @@ public boolean hasTopOccurences() {
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              * @return The topOccurences.
              */
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences() {
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences getTopOccurences() {
               if (topOccurencesBuilder_ == null) {
-                return topOccurences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
+                return topOccurences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
               } else {
                 return topOccurencesBuilder_.getMessage();
               }
@@ -16853,7 +16853,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
-            public Builder setTopOccurences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences value) {
+            public Builder setTopOccurences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences value) {
               if (topOccurencesBuilder_ == null) {
                 if (value == null) {
                   throw new NullPointerException();
@@ -16870,7 +16870,7 @@ public Builder setTopOccurences(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
             public Builder setTopOccurences(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder builderForValue) {
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder builderForValue) {
               if (topOccurencesBuilder_ == null) {
                 topOccurences_ = builderForValue.build();
               } else {
@@ -16883,11 +16883,11 @@ public Builder setTopOccurences(
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
-            public Builder mergeTopOccurences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences value) {
+            public Builder mergeTopOccurences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences value) {
               if (topOccurencesBuilder_ == null) {
                 if (((bitField0_ & 0x00000004) != 0) &&
                   topOccurences_ != null &&
-                  topOccurences_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance()) {
+                  topOccurences_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance()) {
                   getTopOccurencesBuilder().mergeFrom(value);
                 } else {
                   topOccurences_ = value;
@@ -16917,7 +16917,7 @@ public Builder clearTopOccurences() {
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder getTopOccurencesBuilder() {
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder getTopOccurencesBuilder() {
               bitField0_ |= 0x00000004;
               onChanged();
               return getTopOccurencesFieldBuilder().getBuilder();
@@ -16925,23 +16925,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder() {
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder getTopOccurencesOrBuilder() {
               if (topOccurencesBuilder_ != null) {
                 return topOccurencesBuilder_.getMessageOrBuilder();
               } else {
                 return topOccurences_ == null ?
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.getDefaultInstance() : topOccurences_;
               }
             }
             /**
              * optional .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences top_occurences = 3;
              */
             private com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder> 
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder> 
                 getTopOccurencesFieldBuilder() {
               if (topOccurencesBuilder_ == null) {
                 topOccurencesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder>(
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrences.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.TopOccurrencesOrBuilder>(
                         getTopOccurences(),
                         getParentForChildren(),
                         isClean());
@@ -16966,12 +16966,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Text)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -17007,7 +17007,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -17114,15 +17114,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder.class);
           }
 
           private int bitField0_;
@@ -17342,10 +17342,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) obj;
 
             if (hasCount() != other.hasCount()) return false;
             if (hasCount()) {
@@ -17424,44 +17424,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -17469,26 +17469,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -17501,7 +17501,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -17522,21 +17522,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.newBuilder()
             private Builder() {
 
             }
@@ -17562,17 +17562,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Boolean_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -17580,14 +17580,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -17651,16 +17651,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance()) return this;
               if (other.hasCount()) {
                 setCount(other.getCount());
               }
@@ -18049,12 +18049,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -18090,7 +18090,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -18225,15 +18225,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder.class);
           }
 
           private int bitField0_;
@@ -18561,10 +18561,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) obj;
 
             if (hasCount() != other.hasCount()) return false;
             if (hasCount()) {
@@ -18637,44 +18637,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -18682,26 +18682,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -18714,7 +18714,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -18735,21 +18735,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Date)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.newBuilder()
             private Builder() {
 
             }
@@ -18775,17 +18775,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Date_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -18793,14 +18793,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -18864,16 +18864,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance()) return this;
               if (other.hasCount()) {
                 setCount(other.getCount());
               }
@@ -19426,12 +19426,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Date)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -19467,7 +19467,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -19562,15 +19562,15 @@ protected java.lang.Object newInstance(
 
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder.class);
           }
 
           private int bitField0_;
@@ -19724,10 +19724,10 @@ public boolean equals(final java.lang.Object obj) {
             if (obj == this) {
              return true;
             }
-            if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference)) {
+            if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference)) {
               return super.equals(obj);
             }
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) obj;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) obj;
 
             if (hasType() != other.hasType()) return false;
             if (hasType()) {
@@ -19760,44 +19760,44 @@ public int hashCode() {
             return hash;
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               java.nio.ByteBuffer data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               java.nio.ByteBuffer data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               com.google.protobuf.ByteString data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               com.google.protobuf.ByteString data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(byte[] data)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(byte[] data)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               byte[] data,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws com.google.protobuf.InvalidProtocolBufferException {
             return PARSER.parseFrom(data, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -19805,26 +19805,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
                 .parseWithIOException(PARSER, input, extensionRegistry);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseDelimitedFrom(java.io.InputStream input)
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseDelimitedFrom(java.io.InputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input);
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseDelimitedFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseDelimitedFrom(
               java.io.InputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               com.google.protobuf.CodedInputStream input)
               throws java.io.IOException {
             return com.google.protobuf.GeneratedMessageV3
                 .parseWithIOException(PARSER, input);
           }
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference parseFrom(
               com.google.protobuf.CodedInputStream input,
               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
               throws java.io.IOException {
@@ -19837,7 +19837,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           public static Builder newBuilder() {
             return DEFAULT_INSTANCE.toBuilder();
           }
-          public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference prototype) {
+          public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference prototype) {
             return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
           }
           @java.lang.Override
@@ -19858,21 +19858,21 @@ protected Builder newBuilderForType(
           public static final class Builder extends
               com.google.protobuf.GeneratedMessageV3.Builder implements
               // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference)
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder {
             public static final com.google.protobuf.Descriptors.Descriptor
                 getDescriptor() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
             }
 
             @java.lang.Override
             protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                 internalGetFieldAccessorTable() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_fieldAccessorTable
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_fieldAccessorTable
                   .ensureFieldAccessorsInitialized(
-                      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder.class);
+                      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder.class);
             }
 
-            // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.newBuilder()
+            // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.newBuilder()
             private Builder() {
 
             }
@@ -19895,17 +19895,17 @@ public Builder clear() {
             @java.lang.Override
             public com.google.protobuf.Descriptors.Descriptor
                 getDescriptorForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_Reference_descriptor;
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstanceForType() {
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstanceForType() {
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference build() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result = buildPartial();
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference build() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result = buildPartial();
               if (!result.isInitialized()) {
                 throw newUninitializedMessageException(result);
               }
@@ -19913,14 +19913,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
             }
 
             @java.lang.Override
-            public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference buildPartial() {
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference(this);
+            public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference buildPartial() {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference(this);
               if (bitField0_ != 0) { buildPartial0(result); }
               onBuilt();
               return result;
             }
 
-            private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result) {
+            private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference result) {
               int from_bitField0_ = bitField0_;
               int to_bitField0_ = 0;
               if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -19968,16 +19968,16 @@ public Builder addRepeatedField(
             }
             @java.lang.Override
             public Builder mergeFrom(com.google.protobuf.Message other) {
-              if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) {
-                return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference)other);
+              if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) {
+                return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference)other);
               } else {
                 super.mergeFrom(other);
                 return this;
               }
             }
 
-            public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference other) {
-              if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance()) return this;
+            public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference other) {
+              if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance()) return this;
               if (other.hasType()) {
                 type_ = other.type_;
                 bitField0_ |= 0x00000001;
@@ -20289,12 +20289,12 @@ public final Builder mergeUnknownFields(
           }
 
           // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference)
-          private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference DEFAULT_INSTANCE;
+          private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference DEFAULT_INSTANCE;
           static {
-            DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference();
+            DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference();
           }
 
-          public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstance() {
+          public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstance() {
             return DEFAULT_INSTANCE;
           }
 
@@ -20330,7 +20330,7 @@ public com.google.protobuf.Parser getParserForType() {
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstanceForType() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getDefaultInstanceForType() {
             return DEFAULT_INSTANCE;
           }
 
@@ -20439,21 +20439,21 @@ public boolean hasInt() {
          * @return The int.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt() {
           if (aggregationCase_ == 2) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder() {
           if (aggregationCase_ == 2) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
         }
 
         public static final int NUMBER_FIELD_NUMBER = 3;
@@ -20470,21 +20470,21 @@ public boolean hasNumber() {
          * @return The number.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber() {
           if (aggregationCase_ == 3) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder() {
           if (aggregationCase_ == 3) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
         }
 
         public static final int TEXT_FIELD_NUMBER = 4;
@@ -20501,21 +20501,21 @@ public boolean hasText() {
          * @return The text.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText() {
           if (aggregationCase_ == 4) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder() {
           if (aggregationCase_ == 4) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
         }
 
         public static final int BOOLEAN_FIELD_NUMBER = 5;
@@ -20532,21 +20532,21 @@ public boolean hasBoolean() {
          * @return The boolean.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean() {
           if (aggregationCase_ == 5) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
           if (aggregationCase_ == 5) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
         }
 
         public static final int DATE_FIELD_NUMBER = 6;
@@ -20563,21 +20563,21 @@ public boolean hasDate() {
          * @return The date.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate() {
           if (aggregationCase_ == 6) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder() {
           if (aggregationCase_ == 6) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
         }
 
         public static final int REFERENCE_FIELD_NUMBER = 7;
@@ -20594,21 +20594,21 @@ public boolean hasReference() {
          * @return The reference.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference() {
           if (aggregationCase_ == 7) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
         }
         /**
          * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
           if (aggregationCase_ == 7) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
         }
 
         private byte memoizedIsInitialized = -1;
@@ -20629,22 +20629,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
             com.google.protobuf.GeneratedMessageV3.writeString(output, 1, property_);
           }
           if (aggregationCase_ == 2) {
-            output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_);
+            output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_);
           }
           if (aggregationCase_ == 3) {
-            output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_);
+            output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_);
           }
           if (aggregationCase_ == 4) {
-            output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_);
+            output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_);
           }
           if (aggregationCase_ == 5) {
-            output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_);
+            output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_);
           }
           if (aggregationCase_ == 6) {
-            output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_);
+            output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_);
           }
           if (aggregationCase_ == 7) {
-            output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_);
+            output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_);
           }
           getUnknownFields().writeTo(output);
         }
@@ -20660,27 +20660,27 @@ public int getSerializedSize() {
           }
           if (aggregationCase_ == 2) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_);
+              .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_);
           }
           if (aggregationCase_ == 3) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_);
+              .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_);
           }
           if (aggregationCase_ == 4) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_);
+              .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_);
           }
           if (aggregationCase_ == 5) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_);
+              .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_);
           }
           if (aggregationCase_ == 6) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_);
+              .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_);
           }
           if (aggregationCase_ == 7) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_);
+              .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_);
           }
           size += getUnknownFields().getSerializedSize();
           memoizedSize = size;
@@ -20692,10 +20692,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation) obj;
 
           if (!getProperty()
               .equals(other.getProperty())) return false;
@@ -20774,44 +20774,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -20819,26 +20819,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -20851,7 +20851,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -20872,21 +20872,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations.Aggregation)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.newBuilder()
           private Builder() {
 
           }
@@ -20927,17 +20927,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_Aggregation_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -20945,22 +20945,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             buildPartialOneofs(result);
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               result.property_ = property_;
             }
           }
 
-          private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result) {
+          private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation result) {
             result.aggregationCase_ = aggregationCase_;
             result.aggregation_ = this.aggregation_;
             if (aggregationCase_ == 2 &&
@@ -21023,16 +21023,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance()) return this;
             if (!other.getProperty().isEmpty()) {
               property_ = other.property_;
               bitField0_ |= 0x00000001;
@@ -21245,7 +21245,7 @@ public Builder setPropertyBytes(
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder> intBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder> intBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            * @return Whether the int field is set.
@@ -21259,23 +21259,23 @@ public boolean hasInt() {
            * @return The int.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer getInt() {
             if (intBuilder_ == null) {
               if (aggregationCase_ == 2) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
             } else {
               if (aggregationCase_ == 2) {
                 return intBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
-          public Builder setInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer value) {
+          public Builder setInt(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer value) {
             if (intBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -21292,7 +21292,7 @@ public Builder setInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregat
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
           public Builder setInt(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder builderForValue) {
             if (intBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -21305,11 +21305,11 @@ public Builder setInt(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
-          public Builder mergeInt(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer value) {
+          public Builder mergeInt(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer value) {
             if (intBuilder_ == null) {
               if (aggregationCase_ == 2 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -21347,36 +21347,36 @@ public Builder clearInt() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder getIntBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder getIntBuilder() {
             return getIntFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder getIntOrBuilder() {
             if ((aggregationCase_ == 2) && (intBuilder_ != null)) {
               return intBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 2) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Integer int = 2;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder> 
               getIntFieldBuilder() {
             if (intBuilder_ == null) {
               if (!(aggregationCase_ == 2)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.getDefaultInstance();
               }
               intBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.IntegerOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Integer) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -21387,7 +21387,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder> numberBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder> numberBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            * @return Whether the number field is set.
@@ -21401,23 +21401,23 @@ public boolean hasNumber() {
            * @return The number.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number getNumber() {
             if (numberBuilder_ == null) {
               if (aggregationCase_ == 3) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
             } else {
               if (aggregationCase_ == 3) {
                 return numberBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
-          public Builder setNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number value) {
+          public Builder setNumber(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number value) {
             if (numberBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -21434,7 +21434,7 @@ public Builder setNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggre
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
           public Builder setNumber(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder builderForValue) {
             if (numberBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -21447,11 +21447,11 @@ public Builder setNumber(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
-          public Builder mergeNumber(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number value) {
+          public Builder mergeNumber(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number value) {
             if (numberBuilder_ == null) {
               if (aggregationCase_ == 3 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -21489,36 +21489,36 @@ public Builder clearNumber() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder getNumberBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder getNumberBuilder() {
             return getNumberFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder getNumberOrBuilder() {
             if ((aggregationCase_ == 3) && (numberBuilder_ != null)) {
               return numberBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 3) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Number number = 3;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder> 
               getNumberFieldBuilder() {
             if (numberBuilder_ == null) {
               if (!(aggregationCase_ == 3)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.getDefaultInstance();
               }
               numberBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.NumberOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Number) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -21529,7 +21529,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder> textBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder> textBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            * @return Whether the text field is set.
@@ -21543,23 +21543,23 @@ public boolean hasText() {
            * @return The text.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text getText() {
             if (textBuilder_ == null) {
               if (aggregationCase_ == 4) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
             } else {
               if (aggregationCase_ == 4) {
                 return textBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
-          public Builder setText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text value) {
+          public Builder setText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text value) {
             if (textBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -21576,7 +21576,7 @@ public Builder setText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggrega
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
           public Builder setText(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder builderForValue) {
             if (textBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -21589,11 +21589,11 @@ public Builder setText(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
-          public Builder mergeText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text value) {
+          public Builder mergeText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text value) {
             if (textBuilder_ == null) {
               if (aggregationCase_ == 4 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -21631,36 +21631,36 @@ public Builder clearText() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder getTextBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder getTextBuilder() {
             return getTextFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder getTextOrBuilder() {
             if ((aggregationCase_ == 4) && (textBuilder_ != null)) {
               return textBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 4) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Text text = 4;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder> 
               getTextFieldBuilder() {
             if (textBuilder_ == null) {
               if (!(aggregationCase_ == 4)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.getDefaultInstance();
               }
               textBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.TextOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Text) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -21671,7 +21671,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder> booleanBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder> booleanBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            * @return Whether the boolean field is set.
@@ -21685,23 +21685,23 @@ public boolean hasBoolean() {
            * @return The boolean.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean getBoolean() {
             if (booleanBuilder_ == null) {
               if (aggregationCase_ == 5) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
             } else {
               if (aggregationCase_ == 5) {
                 return booleanBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
-          public Builder setBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean value) {
+          public Builder setBoolean(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean value) {
             if (booleanBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -21718,7 +21718,7 @@ public Builder setBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggr
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
           public Builder setBoolean(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder builderForValue) {
             if (booleanBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -21731,11 +21731,11 @@ public Builder setBoolean(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
-          public Builder mergeBoolean(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean value) {
+          public Builder mergeBoolean(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean value) {
             if (booleanBuilder_ == null) {
               if (aggregationCase_ == 5 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -21773,36 +21773,36 @@ public Builder clearBoolean() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder getBooleanBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder getBooleanBuilder() {
             return getBooleanFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder getBooleanOrBuilder() {
             if ((aggregationCase_ == 5) && (booleanBuilder_ != null)) {
               return booleanBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 5) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Boolean boolean = 5;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder> 
               getBooleanFieldBuilder() {
             if (booleanBuilder_ == null) {
               if (!(aggregationCase_ == 5)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.getDefaultInstance();
               }
               booleanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.BooleanOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Boolean) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -21813,7 +21813,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder> dateBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder> dateBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            * @return Whether the date field is set.
@@ -21827,23 +21827,23 @@ public boolean hasDate() {
            * @return The date.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date getDate() {
             if (dateBuilder_ == null) {
               if (aggregationCase_ == 6) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
             } else {
               if (aggregationCase_ == 6) {
                 return dateBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
-          public Builder setDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date value) {
+          public Builder setDate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date value) {
             if (dateBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -21860,7 +21860,7 @@ public Builder setDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggrega
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
           public Builder setDate(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder builderForValue) {
             if (dateBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -21873,11 +21873,11 @@ public Builder setDate(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
-          public Builder mergeDate(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date value) {
+          public Builder mergeDate(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date value) {
             if (dateBuilder_ == null) {
               if (aggregationCase_ == 6 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -21915,36 +21915,36 @@ public Builder clearDate() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder getDateBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder getDateBuilder() {
             return getDateFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder getDateOrBuilder() {
             if ((aggregationCase_ == 6) && (dateBuilder_ != null)) {
               return dateBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 6) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Date date = 6;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder> 
               getDateFieldBuilder() {
             if (dateBuilder_ == null) {
               if (!(aggregationCase_ == 6)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.getDefaultInstance();
               }
               dateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.DateOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Date) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -21955,7 +21955,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder> referenceBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder> referenceBuilder_;
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            * @return Whether the reference field is set.
@@ -21969,23 +21969,23 @@ public boolean hasReference() {
            * @return The reference.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference getReference() {
             if (referenceBuilder_ == null) {
               if (aggregationCase_ == 7) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
             } else {
               if (aggregationCase_ == 7) {
                 return referenceBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
-          public Builder setReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference value) {
+          public Builder setReference(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference value) {
             if (referenceBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -22002,7 +22002,7 @@ public Builder setReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAg
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
           public Builder setReference(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder builderForValue) {
             if (referenceBuilder_ == null) {
               aggregation_ = builderForValue.build();
               onChanged();
@@ -22015,11 +22015,11 @@ public Builder setReference(
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
-          public Builder mergeReference(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference value) {
+          public Builder mergeReference(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference value) {
             if (referenceBuilder_ == null) {
               if (aggregationCase_ == 7 &&
-                  aggregation_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance()) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_)
+                  aggregation_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance()) {
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_)
                     .mergeFrom(value).buildPartial();
               } else {
                 aggregation_ = value;
@@ -22057,36 +22057,36 @@ public Builder clearReference() {
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder getReferenceBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder getReferenceBuilder() {
             return getReferenceFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder getReferenceOrBuilder() {
             if ((aggregationCase_ == 7) && (referenceBuilder_ != null)) {
               return referenceBuilder_.getMessageOrBuilder();
             } else {
               if (aggregationCase_ == 7) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.AggregateReply.Aggregations.Aggregation.Reference reference = 7;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder> 
               getReferenceFieldBuilder() {
             if (referenceBuilder_ == null) {
               if (!(aggregationCase_ == 7)) {
-                aggregation_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
+                aggregation_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.getDefaultInstance();
               }
               referenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.ReferenceOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Reference) aggregation_,
                       getParentForChildren(),
                       isClean());
               aggregation_ = null;
@@ -22112,12 +22112,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations.Aggregation)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -22153,7 +22153,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -22161,19 +22161,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
 
       public static final int AGGREGATIONS_FIELD_NUMBER = 1;
       @SuppressWarnings("serial")
-      private java.util.List aggregations_;
+      private java.util.List aggregations_;
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
       @java.lang.Override
-      public java.util.List getAggregationsList() {
+      public java.util.List getAggregationsList() {
         return aggregations_;
       }
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getAggregationsOrBuilderList() {
         return aggregations_;
       }
@@ -22188,14 +22188,14 @@ public int getAggregationsCount() {
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index) {
         return aggregations_.get(index);
       }
       /**
        * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
           int index) {
         return aggregations_.get(index);
       }
@@ -22240,10 +22240,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations) obj;
 
         if (!getAggregationsList()
             .equals(other.getAggregationsList())) return false;
@@ -22267,44 +22267,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -22312,26 +22312,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -22344,7 +22344,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -22365,21 +22365,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Aggregations)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.newBuilder()
         private Builder() {
 
         }
@@ -22406,17 +22406,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Aggregations_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -22424,15 +22424,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations(this);
           buildPartialRepeatedFields(result);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations result) {
+        private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations result) {
           if (aggregationsBuilder_ == null) {
             if (((bitField0_ & 0x00000001) != 0)) {
               aggregations_ = java.util.Collections.unmodifiableList(aggregations_);
@@ -22444,7 +22444,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
           }
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations result) {
           int from_bitField0_ = bitField0_;
         }
 
@@ -22482,16 +22482,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) return this;
           if (aggregationsBuilder_ == null) {
             if (!other.aggregations_.isEmpty()) {
               if (aggregations_.isEmpty()) {
@@ -22545,9 +22545,9 @@ public Builder mergeFrom(
                   done = true;
                   break;
                 case 10: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.parser(),
                           extensionRegistry);
                   if (aggregationsBuilder_ == null) {
                     ensureAggregationsIsMutable();
@@ -22574,22 +22574,22 @@ public Builder mergeFrom(
         }
         private int bitField0_;
 
-        private java.util.List aggregations_ =
+        private java.util.List aggregations_ =
           java.util.Collections.emptyList();
         private void ensureAggregationsIsMutable() {
           if (!((bitField0_ & 0x00000001) != 0)) {
-            aggregations_ = new java.util.ArrayList(aggregations_);
+            aggregations_ = new java.util.ArrayList(aggregations_);
             bitField0_ |= 0x00000001;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder> aggregationsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder> aggregationsBuilder_;
 
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public java.util.List getAggregationsList() {
+        public java.util.List getAggregationsList() {
           if (aggregationsBuilder_ == null) {
             return java.util.Collections.unmodifiableList(aggregations_);
           } else {
@@ -22609,7 +22609,7 @@ public int getAggregationsCount() {
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation getAggregations(int index) {
           if (aggregationsBuilder_ == null) {
             return aggregations_.get(index);
           } else {
@@ -22620,7 +22620,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder setAggregations(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
           if (aggregationsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -22637,7 +22637,7 @@ public Builder setAggregations(
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder setAggregations(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
           if (aggregationsBuilder_ == null) {
             ensureAggregationsIsMutable();
             aggregations_.set(index, builderForValue.build());
@@ -22650,7 +22650,7 @@ public Builder setAggregations(
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public Builder addAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
+        public Builder addAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
           if (aggregationsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -22667,7 +22667,7 @@ public Builder addAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder addAggregations(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation value) {
           if (aggregationsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -22684,7 +22684,7 @@ public Builder addAggregations(
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder addAggregations(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
           if (aggregationsBuilder_ == null) {
             ensureAggregationsIsMutable();
             aggregations_.add(builderForValue.build());
@@ -22698,7 +22698,7 @@ public Builder addAggregations(
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder addAggregations(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder builderForValue) {
           if (aggregationsBuilder_ == null) {
             ensureAggregationsIsMutable();
             aggregations_.add(index, builderForValue.build());
@@ -22712,7 +22712,7 @@ public Builder addAggregations(
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
         public Builder addAllAggregations(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (aggregationsBuilder_ == null) {
             ensureAggregationsIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -22752,14 +22752,14 @@ public Builder removeAggregations(int index) {
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder getAggregationsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder getAggregationsBuilder(
             int index) {
           return getAggregationsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder getAggregationsOrBuilder(
             int index) {
           if (aggregationsBuilder_ == null) {
             return aggregations_.get(index);  } else {
@@ -22769,7 +22769,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public java.util.List 
+        public java.util.List 
              getAggregationsOrBuilderList() {
           if (aggregationsBuilder_ != null) {
             return aggregationsBuilder_.getMessageOrBuilderList();
@@ -22780,31 +22780,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder addAggregationsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder addAggregationsBuilder() {
           return getAggregationsFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder addAggregationsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder addAggregationsBuilder(
             int index) {
           return getAggregationsFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Aggregations.Aggregation aggregations = 1;
          */
-        public java.util.List 
+        public java.util.List 
              getAggregationsBuilderList() {
           return getAggregationsFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder> 
             getAggregationsFieldBuilder() {
           if (aggregationsBuilder_ == null) {
             aggregationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Aggregation.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.AggregationOrBuilder>(
                     aggregations_,
                     ((bitField0_ & 0x00000001) != 0),
                     getParentForChildren(),
@@ -22830,12 +22830,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Aggregations)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -22871,7 +22871,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -22901,11 +22901,11 @@ public interface SingleOrBuilder extends
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        * @return The aggregations.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations();
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder();
     }
     /**
      * Protobuf type {@code weaviate.v1.AggregateReply.Single}
@@ -22931,15 +22931,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder.class);
       }
 
       private int bitField0_;
@@ -22963,7 +22963,7 @@ public long getObjectsCount() {
       }
 
       public static final int AGGREGATIONS_FIELD_NUMBER = 2;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        * @return Whether the aggregations field is set.
@@ -22977,15 +22977,15 @@ public boolean hasAggregations() {
        * @return The aggregations.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
-        return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
+        return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
       }
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
-        return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
+        return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
       }
 
       private byte memoizedIsInitialized = -1;
@@ -23035,10 +23035,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) obj;
 
         if (hasObjectsCount() != other.hasObjectsCount()) return false;
         if (hasObjectsCount()) {
@@ -23075,44 +23075,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -23120,26 +23120,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -23152,7 +23152,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -23173,21 +23173,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Single)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -23219,17 +23219,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Single_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -23237,14 +23237,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -23294,16 +23294,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance()) return this;
           if (other.hasObjectsCount()) {
             setObjectsCount(other.getObjectsCount());
           }
@@ -23405,9 +23405,9 @@ public Builder clearObjectsCount() {
           return this;
         }
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> aggregationsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> aggregationsBuilder_;
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          * @return Whether the aggregations field is set.
@@ -23419,9 +23419,9 @@ public boolean hasAggregations() {
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          * @return The aggregations.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
           if (aggregationsBuilder_ == null) {
-            return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+            return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
           } else {
             return aggregationsBuilder_.getMessage();
           }
@@ -23429,7 +23429,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public Builder setAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
+        public Builder setAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
           if (aggregationsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -23446,7 +23446,7 @@ public Builder setAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
         public Builder setAggregations(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder builderForValue) {
           if (aggregationsBuilder_ == null) {
             aggregations_ = builderForValue.build();
           } else {
@@ -23459,11 +23459,11 @@ public Builder setAggregations(
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public Builder mergeAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
+        public Builder mergeAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
           if (aggregationsBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0) &&
               aggregations_ != null &&
-              aggregations_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) {
+              aggregations_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) {
               getAggregationsBuilder().mergeFrom(value);
             } else {
               aggregations_ = value;
@@ -23493,7 +23493,7 @@ public Builder clearAggregations() {
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder getAggregationsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder getAggregationsBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
           return getAggregationsFieldBuilder().getBuilder();
@@ -23501,23 +23501,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
           if (aggregationsBuilder_ != null) {
             return aggregationsBuilder_.getMessageOrBuilder();
           } else {
             return aggregations_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
           }
         }
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> 
             getAggregationsFieldBuilder() {
           if (aggregationsBuilder_ == null) {
             aggregationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder>(
                     getAggregations(),
                     getParentForChildren(),
                     isClean());
@@ -23542,12 +23542,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Single)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -23583,7 +23583,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -23613,11 +23613,11 @@ public interface GroupOrBuilder extends
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        * @return The aggregations.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations();
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder();
 
       /**
        * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
@@ -23628,11 +23628,11 @@ public interface GroupOrBuilder extends
        * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
        * @return The groupedBy.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy();
       /**
        * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder();
     }
     /**
      * Protobuf type {@code weaviate.v1.AggregateReply.Group}
@@ -23658,15 +23658,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder.class);
       }
 
       public interface GroupedByOrBuilder extends
@@ -23773,11 +23773,11 @@ public interface GroupedByOrBuilder extends
          * .weaviate.v1.TextArray texts = 6;
          * @return The texts.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getTexts();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getTexts();
         /**
          * .weaviate.v1.TextArray texts = 6;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder();
 
         /**
          * .weaviate.v1.IntArray ints = 7;
@@ -23788,11 +23788,11 @@ public interface GroupedByOrBuilder extends
          * .weaviate.v1.IntArray ints = 7;
          * @return The ints.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getInts();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getInts();
         /**
          * .weaviate.v1.IntArray ints = 7;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder();
 
         /**
          * .weaviate.v1.BooleanArray booleans = 8;
@@ -23803,11 +23803,11 @@ public interface GroupedByOrBuilder extends
          * .weaviate.v1.BooleanArray booleans = 8;
          * @return The booleans.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getBooleans();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getBooleans();
         /**
          * .weaviate.v1.BooleanArray booleans = 8;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder();
 
         /**
          * .weaviate.v1.NumberArray numbers = 9;
@@ -23818,11 +23818,11 @@ public interface GroupedByOrBuilder extends
          * .weaviate.v1.NumberArray numbers = 9;
          * @return The numbers.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getNumbers();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getNumbers();
         /**
          * .weaviate.v1.NumberArray numbers = 9;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder();
 
         /**
          * .weaviate.v1.GeoCoordinatesFilter geo = 10;
@@ -23833,13 +23833,13 @@ public interface GroupedByOrBuilder extends
          * .weaviate.v1.GeoCoordinatesFilter geo = 10;
          * @return The geo.
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getGeo();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getGeo();
         /**
          * .weaviate.v1.GeoCoordinatesFilter geo = 10;
          */
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder();
 
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.ValueCase getValueCase();
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.ValueCase getValueCase();
       }
       /**
        * Protobuf type {@code weaviate.v1.AggregateReply.Group.GroupedBy}
@@ -23867,15 +23867,15 @@ protected java.lang.Object newInstance(
 
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder.class);
         }
 
         private int valueCase_ = 0;
@@ -24116,21 +24116,21 @@ public boolean hasTexts() {
          * @return The texts.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getTexts() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getTexts() {
           if (valueCase_ == 6) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
         }
         /**
          * .weaviate.v1.TextArray texts = 6;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder() {
           if (valueCase_ == 6) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
         }
 
         public static final int INTS_FIELD_NUMBER = 7;
@@ -24147,21 +24147,21 @@ public boolean hasInts() {
          * @return The ints.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getInts() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getInts() {
           if (valueCase_ == 7) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
         }
         /**
          * .weaviate.v1.IntArray ints = 7;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder() {
           if (valueCase_ == 7) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
         }
 
         public static final int BOOLEANS_FIELD_NUMBER = 8;
@@ -24178,21 +24178,21 @@ public boolean hasBooleans() {
          * @return The booleans.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getBooleans() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getBooleans() {
           if (valueCase_ == 8) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
         }
         /**
          * .weaviate.v1.BooleanArray booleans = 8;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder() {
           if (valueCase_ == 8) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
         }
 
         public static final int NUMBERS_FIELD_NUMBER = 9;
@@ -24209,21 +24209,21 @@ public boolean hasNumbers() {
          * @return The numbers.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getNumbers() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getNumbers() {
           if (valueCase_ == 9) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
         }
         /**
          * .weaviate.v1.NumberArray numbers = 9;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder() {
           if (valueCase_ == 9) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
         }
 
         public static final int GEO_FIELD_NUMBER = 10;
@@ -24240,21 +24240,21 @@ public boolean hasGeo() {
          * @return The geo.
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getGeo() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getGeo() {
           if (valueCase_ == 10) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
         }
         /**
          * .weaviate.v1.GeoCoordinatesFilter geo = 10;
          */
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder() {
           if (valueCase_ == 10) {
-             return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_;
+             return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
         }
 
         private byte memoizedIsInitialized = -1;
@@ -24290,19 +24290,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
                 5, (double)((java.lang.Double) value_));
           }
           if (valueCase_ == 6) {
-            output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_);
+            output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_);
           }
           if (valueCase_ == 7) {
-            output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_);
+            output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_);
           }
           if (valueCase_ == 8) {
-            output.writeMessage(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_);
+            output.writeMessage(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_);
           }
           if (valueCase_ == 9) {
-            output.writeMessage(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_);
+            output.writeMessage(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_);
           }
           if (valueCase_ == 10) {
-            output.writeMessage(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_);
+            output.writeMessage(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_);
           }
           getUnknownFields().writeTo(output);
         }
@@ -24341,23 +24341,23 @@ public int getSerializedSize() {
           }
           if (valueCase_ == 6) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_);
+              .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_);
           }
           if (valueCase_ == 7) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_);
+              .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_);
           }
           if (valueCase_ == 8) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_);
+              .computeMessageSize(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_);
           }
           if (valueCase_ == 9) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_);
+              .computeMessageSize(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_);
           }
           if (valueCase_ == 10) {
             size += com.google.protobuf.CodedOutputStream
-              .computeMessageSize(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_);
+              .computeMessageSize(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_);
           }
           size += getUnknownFields().getSerializedSize();
           memoizedSize = size;
@@ -24369,10 +24369,10 @@ public boolean equals(final java.lang.Object obj) {
           if (obj == this) {
            return true;
           }
-          if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy)) {
+          if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy)) {
             return super.equals(obj);
           }
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy) obj;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy) obj;
 
           if (!getPathList()
               .equals(other.getPathList())) return false;
@@ -24481,44 +24481,44 @@ public int hashCode() {
           return hash;
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             java.nio.ByteBuffer data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             java.nio.ByteBuffer data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             com.google.protobuf.ByteString data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             com.google.protobuf.ByteString data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(byte[] data)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(byte[] data)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             byte[] data,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
           return PARSER.parseFrom(data, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -24526,26 +24526,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
               .parseWithIOException(PARSER, input, extensionRegistry);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseDelimitedFrom(java.io.InputStream input)
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseDelimitedFrom(java.io.InputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input);
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseDelimitedFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseDelimitedFrom(
             java.io.InputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             com.google.protobuf.CodedInputStream input)
             throws java.io.IOException {
           return com.google.protobuf.GeneratedMessageV3
               .parseWithIOException(PARSER, input);
         }
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy parseFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
@@ -24558,7 +24558,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
         public static Builder newBuilder() {
           return DEFAULT_INSTANCE.toBuilder();
         }
-        public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy prototype) {
+        public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy prototype) {
           return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
         }
         @java.lang.Override
@@ -24579,21 +24579,21 @@ protected Builder newBuilderForType(
         public static final class Builder extends
             com.google.protobuf.GeneratedMessageV3.Builder implements
             // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Group.GroupedBy)
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder {
           public static final com.google.protobuf.Descriptors.Descriptor
               getDescriptor() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
           }
 
           @java.lang.Override
           protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
               internalGetFieldAccessorTable() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_fieldAccessorTable
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_fieldAccessorTable
                 .ensureFieldAccessorsInitialized(
-                    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder.class);
+                    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder.class);
           }
 
-          // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.newBuilder()
+          // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.newBuilder()
           private Builder() {
 
           }
@@ -24632,17 +24632,17 @@ public Builder clear() {
           @java.lang.Override
           public com.google.protobuf.Descriptors.Descriptor
               getDescriptorForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_GroupedBy_descriptor;
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstanceForType() {
-            return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstanceForType() {
+            return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance();
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy build() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result = buildPartial();
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy build() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result = buildPartial();
             if (!result.isInitialized()) {
               throw newUninitializedMessageException(result);
             }
@@ -24650,15 +24650,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           }
 
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy buildPartial() {
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy(this);
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy buildPartial() {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy(this);
             if (bitField0_ != 0) { buildPartial0(result); }
             buildPartialOneofs(result);
             onBuilt();
             return result;
           }
 
-          private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result) {
+          private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result) {
             int from_bitField0_ = bitField0_;
             if (((from_bitField0_ & 0x00000001) != 0)) {
               path_.makeImmutable();
@@ -24666,7 +24666,7 @@ private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAgg
             }
           }
 
-          private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result) {
+          private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy result) {
             result.valueCase_ = valueCase_;
             result.value_ = this.value_;
             if (valueCase_ == 6 &&
@@ -24725,16 +24725,16 @@ public Builder addRepeatedField(
           }
           @java.lang.Override
           public Builder mergeFrom(com.google.protobuf.Message other) {
-            if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy) {
-              return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy)other);
+            if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy) {
+              return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy)other);
             } else {
               super.mergeFrom(other);
               return this;
             }
           }
 
-          public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy other) {
-            if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance()) return this;
+          public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy other) {
+            if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance()) return this;
             if (!other.path_.isEmpty()) {
               if (path_.isEmpty()) {
                 path_ = other.path_;
@@ -25275,7 +25275,7 @@ public Builder clearNumber() {
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> textsBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> textsBuilder_;
           /**
            * .weaviate.v1.TextArray texts = 6;
            * @return Whether the texts field is set.
@@ -25289,23 +25289,23 @@ public boolean hasTexts() {
            * @return The texts.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getTexts() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getTexts() {
             if (textsBuilder_ == null) {
               if (valueCase_ == 6) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
             } else {
               if (valueCase_ == 6) {
                 return textsBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.TextArray texts = 6;
            */
-          public Builder setTexts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+          public Builder setTexts(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
             if (textsBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -25322,7 +25322,7 @@ public Builder setTexts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.T
            * .weaviate.v1.TextArray texts = 6;
            */
           public Builder setTexts(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
             if (textsBuilder_ == null) {
               value_ = builderForValue.build();
               onChanged();
@@ -25335,11 +25335,11 @@ public Builder setTexts(
           /**
            * .weaviate.v1.TextArray texts = 6;
            */
-          public Builder mergeTexts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+          public Builder mergeTexts(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
             if (textsBuilder_ == null) {
               if (valueCase_ == 6 &&
-                  value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_)
+                  value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_)
                     .mergeFrom(value).buildPartial();
               } else {
                 value_ = value;
@@ -25377,36 +25377,36 @@ public Builder clearTexts() {
           /**
            * .weaviate.v1.TextArray texts = 6;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getTextsBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getTextsBuilder() {
             return getTextsFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.TextArray texts = 6;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getTextsOrBuilder() {
             if ((valueCase_ == 6) && (textsBuilder_ != null)) {
               return textsBuilder_.getMessageOrBuilder();
             } else {
               if (valueCase_ == 6) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.TextArray texts = 6;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
               getTextsFieldBuilder() {
             if (textsBuilder_ == null) {
               if (!(valueCase_ == 6)) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
               }
               textsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) value_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) value_,
                       getParentForChildren(),
                       isClean());
               value_ = null;
@@ -25417,7 +25417,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder> intsBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder> intsBuilder_;
           /**
            * .weaviate.v1.IntArray ints = 7;
            * @return Whether the ints field is set.
@@ -25431,23 +25431,23 @@ public boolean hasInts() {
            * @return The ints.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getInts() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getInts() {
             if (intsBuilder_ == null) {
               if (valueCase_ == 7) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
             } else {
               if (valueCase_ == 7) {
                 return intsBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.IntArray ints = 7;
            */
-          public Builder setInts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray value) {
+          public Builder setInts(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray value) {
             if (intsBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -25464,7 +25464,7 @@ public Builder setInts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.In
            * .weaviate.v1.IntArray ints = 7;
            */
           public Builder setInts(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder builderForValue) {
             if (intsBuilder_ == null) {
               value_ = builderForValue.build();
               onChanged();
@@ -25477,11 +25477,11 @@ public Builder setInts(
           /**
            * .weaviate.v1.IntArray ints = 7;
            */
-          public Builder mergeInts(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray value) {
+          public Builder mergeInts(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray value) {
             if (intsBuilder_ == null) {
               if (valueCase_ == 7 &&
-                  value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance()) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_)
+                  value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance()) {
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_)
                     .mergeFrom(value).buildPartial();
               } else {
                 value_ = value;
@@ -25519,36 +25519,36 @@ public Builder clearInts() {
           /**
            * .weaviate.v1.IntArray ints = 7;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder getIntsBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder getIntsBuilder() {
             return getIntsFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.IntArray ints = 7;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getIntsOrBuilder() {
             if ((valueCase_ == 7) && (intsBuilder_ != null)) {
               return intsBuilder_.getMessageOrBuilder();
             } else {
               if (valueCase_ == 7) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.IntArray ints = 7;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder> 
               getIntsFieldBuilder() {
             if (intsBuilder_ == null) {
               if (!(valueCase_ == 7)) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
               }
               intsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) value_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) value_,
                       getParentForChildren(),
                       isClean());
               value_ = null;
@@ -25559,7 +25559,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder> booleansBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder> booleansBuilder_;
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            * @return Whether the booleans field is set.
@@ -25573,23 +25573,23 @@ public boolean hasBooleans() {
            * @return The booleans.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getBooleans() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getBooleans() {
             if (booleansBuilder_ == null) {
               if (valueCase_ == 8) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
             } else {
               if (valueCase_ == 8) {
                 return booleansBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            */
-          public Builder setBooleans(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray value) {
+          public Builder setBooleans(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray value) {
             if (booleansBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -25606,7 +25606,7 @@ public Builder setBooleans(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
            * .weaviate.v1.BooleanArray booleans = 8;
            */
           public Builder setBooleans(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder builderForValue) {
             if (booleansBuilder_ == null) {
               value_ = builderForValue.build();
               onChanged();
@@ -25619,11 +25619,11 @@ public Builder setBooleans(
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            */
-          public Builder mergeBooleans(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray value) {
+          public Builder mergeBooleans(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray value) {
             if (booleansBuilder_ == null) {
               if (valueCase_ == 8 &&
-                  value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance()) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_)
+                  value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance()) {
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_)
                     .mergeFrom(value).buildPartial();
               } else {
                 value_ = value;
@@ -25661,36 +25661,36 @@ public Builder clearBooleans() {
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder getBooleansBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder getBooleansBuilder() {
             return getBooleansFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getBooleansOrBuilder() {
             if ((valueCase_ == 8) && (booleansBuilder_ != null)) {
               return booleansBuilder_.getMessageOrBuilder();
             } else {
               if (valueCase_ == 8) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.BooleanArray booleans = 8;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder> 
               getBooleansFieldBuilder() {
             if (booleansBuilder_ == null) {
               if (!(valueCase_ == 8)) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
               }
               booleansBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) value_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) value_,
                       getParentForChildren(),
                       isClean());
               value_ = null;
@@ -25701,7 +25701,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuil
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder> numbersBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder> numbersBuilder_;
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            * @return Whether the numbers field is set.
@@ -25715,23 +25715,23 @@ public boolean hasNumbers() {
            * @return The numbers.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getNumbers() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getNumbers() {
             if (numbersBuilder_ == null) {
               if (valueCase_ == 9) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
             } else {
               if (valueCase_ == 9) {
                 return numbersBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            */
-          public Builder setNumbers(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray value) {
+          public Builder setNumbers(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray value) {
             if (numbersBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -25748,7 +25748,7 @@ public Builder setNumbers(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
            * .weaviate.v1.NumberArray numbers = 9;
            */
           public Builder setNumbers(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder builderForValue) {
             if (numbersBuilder_ == null) {
               value_ = builderForValue.build();
               onChanged();
@@ -25761,11 +25761,11 @@ public Builder setNumbers(
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            */
-          public Builder mergeNumbers(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray value) {
+          public Builder mergeNumbers(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray value) {
             if (numbersBuilder_ == null) {
               if (valueCase_ == 9 &&
-                  value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance()) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_)
+                  value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance()) {
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_)
                     .mergeFrom(value).buildPartial();
               } else {
                 value_ = value;
@@ -25803,36 +25803,36 @@ public Builder clearNumbers() {
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder getNumbersBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder getNumbersBuilder() {
             return getNumbersFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getNumbersOrBuilder() {
             if ((valueCase_ == 9) && (numbersBuilder_ != null)) {
               return numbersBuilder_.getMessageOrBuilder();
             } else {
               if (valueCase_ == 9) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.NumberArray numbers = 9;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder> 
               getNumbersFieldBuilder() {
             if (numbersBuilder_ == null) {
               if (!(valueCase_ == 9)) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
               }
               numbersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) value_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) value_,
                       getParentForChildren(),
                       isClean());
               value_ = null;
@@ -25843,7 +25843,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuild
           }
 
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> geoBuilder_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> geoBuilder_;
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            * @return Whether the geo field is set.
@@ -25857,23 +25857,23 @@ public boolean hasGeo() {
            * @return The geo.
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getGeo() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getGeo() {
             if (geoBuilder_ == null) {
               if (valueCase_ == 10) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
             } else {
               if (valueCase_ == 10) {
                 return geoBuilder_.getMessage();
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
-          public Builder setGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter value) {
+          public Builder setGeo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter value) {
             if (geoBuilder_ == null) {
               if (value == null) {
                 throw new NullPointerException();
@@ -25890,7 +25890,7 @@ public Builder setGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Geo
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
           public Builder setGeo(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder builderForValue) {
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder builderForValue) {
             if (geoBuilder_ == null) {
               value_ = builderForValue.build();
               onChanged();
@@ -25903,11 +25903,11 @@ public Builder setGeo(
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
-          public Builder mergeGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter value) {
+          public Builder mergeGeo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter value) {
             if (geoBuilder_ == null) {
               if (valueCase_ == 10 &&
-                  value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_)
+                  value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) {
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_)
                     .mergeFrom(value).buildPartial();
               } else {
                 value_ = value;
@@ -25945,36 +25945,36 @@ public Builder clearGeo() {
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder getGeoBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder getGeoBuilder() {
             return getGeoFieldBuilder().getBuilder();
           }
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
           @java.lang.Override
-          public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder() {
+          public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getGeoOrBuilder() {
             if ((valueCase_ == 10) && (geoBuilder_ != null)) {
               return geoBuilder_.getMessageOrBuilder();
             } else {
               if (valueCase_ == 10) {
-                return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_;
+                return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_;
               }
-              return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+              return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
             }
           }
           /**
            * .weaviate.v1.GeoCoordinatesFilter geo = 10;
            */
           private com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> 
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> 
               getGeoFieldBuilder() {
             if (geoBuilder_ == null) {
               if (!(valueCase_ == 10)) {
-                value_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+                value_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
               }
               geoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder>(
-                      (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) value_,
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder>(
+                      (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) value_,
                       getParentForChildren(),
                       isClean());
               value_ = null;
@@ -26000,12 +26000,12 @@ public final Builder mergeUnknownFields(
         }
 
         // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Group.GroupedBy)
-        private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy DEFAULT_INSTANCE;
+        private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy DEFAULT_INSTANCE;
         static {
-          DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy();
+          DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy();
         }
 
-        public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstance() {
+        public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstance() {
           return DEFAULT_INSTANCE;
         }
 
@@ -26041,7 +26041,7 @@ public com.google.protobuf.Parser getParserForType() {
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstanceForType() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getDefaultInstanceForType() {
           return DEFAULT_INSTANCE;
         }
 
@@ -26068,7 +26068,7 @@ public long getObjectsCount() {
       }
 
       public static final int AGGREGATIONS_FIELD_NUMBER = 2;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        * @return Whether the aggregations field is set.
@@ -26082,19 +26082,19 @@ public boolean hasAggregations() {
        * @return The aggregations.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
-        return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
+        return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
       }
       /**
        * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
-        return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
+        return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
       }
 
       public static final int GROUPED_BY_FIELD_NUMBER = 3;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy groupedBy_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy groupedBy_;
       /**
        * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
        * @return Whether the groupedBy field is set.
@@ -26108,15 +26108,15 @@ public boolean hasGroupedBy() {
        * @return The groupedBy.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy() {
-        return groupedBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy() {
+        return groupedBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
       }
       /**
        * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder() {
-        return groupedBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder() {
+        return groupedBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
       }
 
       private byte memoizedIsInitialized = -1;
@@ -26173,10 +26173,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group) obj;
 
         if (hasObjectsCount() != other.hasObjectsCount()) return false;
         if (hasObjectsCount()) {
@@ -26222,44 +26222,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -26267,26 +26267,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -26299,7 +26299,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -26320,21 +26320,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Group)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -26372,17 +26372,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Group_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -26390,14 +26390,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -26453,16 +26453,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance()) return this;
           if (other.hasObjectsCount()) {
             setObjectsCount(other.getObjectsCount());
           }
@@ -26574,9 +26574,9 @@ public Builder clearObjectsCount() {
           return this;
         }
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations aggregations_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> aggregationsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> aggregationsBuilder_;
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          * @return Whether the aggregations field is set.
@@ -26588,9 +26588,9 @@ public boolean hasAggregations() {
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          * @return The aggregations.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations getAggregations() {
           if (aggregationsBuilder_ == null) {
-            return aggregations_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+            return aggregations_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
           } else {
             return aggregationsBuilder_.getMessage();
           }
@@ -26598,7 +26598,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public Builder setAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
+        public Builder setAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
           if (aggregationsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -26615,7 +26615,7 @@ public Builder setAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
         public Builder setAggregations(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder builderForValue) {
           if (aggregationsBuilder_ == null) {
             aggregations_ = builderForValue.build();
           } else {
@@ -26628,11 +26628,11 @@ public Builder setAggregations(
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public Builder mergeAggregations(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
+        public Builder mergeAggregations(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations value) {
           if (aggregationsBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0) &&
               aggregations_ != null &&
-              aggregations_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) {
+              aggregations_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance()) {
               getAggregationsBuilder().mergeFrom(value);
             } else {
               aggregations_ = value;
@@ -26662,7 +26662,7 @@ public Builder clearAggregations() {
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder getAggregationsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder getAggregationsBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
           return getAggregationsFieldBuilder().getBuilder();
@@ -26670,23 +26670,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder getAggregationsOrBuilder() {
           if (aggregationsBuilder_ != null) {
             return aggregationsBuilder_.getMessageOrBuilder();
           } else {
             return aggregations_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.getDefaultInstance() : aggregations_;
           }
         }
         /**
          * optional .weaviate.v1.AggregateReply.Aggregations aggregations = 2;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder> 
             getAggregationsFieldBuilder() {
           if (aggregationsBuilder_ == null) {
             aggregationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Aggregations.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.AggregationsOrBuilder>(
                     getAggregations(),
                     getParentForChildren(),
                     isClean());
@@ -26695,9 +26695,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
           return aggregationsBuilder_;
         }
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy groupedBy_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy groupedBy_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder> groupedByBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder> groupedByBuilder_;
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          * @return Whether the groupedBy field is set.
@@ -26709,9 +26709,9 @@ public boolean hasGroupedBy() {
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          * @return The groupedBy.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy getGroupedBy() {
           if (groupedByBuilder_ == null) {
-            return groupedBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
+            return groupedBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
           } else {
             return groupedByBuilder_.getMessage();
           }
@@ -26719,7 +26719,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
-        public Builder setGroupedBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy value) {
+        public Builder setGroupedBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy value) {
           if (groupedByBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -26736,7 +26736,7 @@ public Builder setGroupedBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAg
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
         public Builder setGroupedBy(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder builderForValue) {
           if (groupedByBuilder_ == null) {
             groupedBy_ = builderForValue.build();
           } else {
@@ -26749,11 +26749,11 @@ public Builder setGroupedBy(
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
-        public Builder mergeGroupedBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy value) {
+        public Builder mergeGroupedBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy value) {
           if (groupedByBuilder_ == null) {
             if (((bitField0_ & 0x00000004) != 0) &&
               groupedBy_ != null &&
-              groupedBy_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance()) {
+              groupedBy_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance()) {
               getGroupedByBuilder().mergeFrom(value);
             } else {
               groupedBy_ = value;
@@ -26783,7 +26783,7 @@ public Builder clearGroupedBy() {
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder getGroupedByBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder getGroupedByBuilder() {
           bitField0_ |= 0x00000004;
           onChanged();
           return getGroupedByFieldBuilder().getBuilder();
@@ -26791,23 +26791,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder getGroupedByOrBuilder() {
           if (groupedByBuilder_ != null) {
             return groupedByBuilder_.getMessageOrBuilder();
           } else {
             return groupedBy_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.getDefaultInstance() : groupedBy_;
           }
         }
         /**
          * optional .weaviate.v1.AggregateReply.Group.GroupedBy grouped_by = 3;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder> 
             getGroupedByFieldBuilder() {
           if (groupedByBuilder_ == null) {
             groupedByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.GroupedByOrBuilder>(
                     getGroupedBy(),
                     getParentForChildren(),
                     isClean());
@@ -26832,12 +26832,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Group)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -26873,7 +26873,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -26886,12 +26886,12 @@ public interface GroupedOrBuilder extends
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
-      java.util.List 
+      java.util.List 
           getGroupsList();
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index);
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
@@ -26899,12 +26899,12 @@ public interface GroupedOrBuilder extends
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
-      java.util.List 
+      java.util.List 
           getGroupsOrBuilderList();
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
           int index);
     }
     /**
@@ -26932,32 +26932,32 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder.class);
       }
 
       public static final int GROUPS_FIELD_NUMBER = 1;
       @SuppressWarnings("serial")
-      private java.util.List groups_;
+      private java.util.List groups_;
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
       @java.lang.Override
-      public java.util.List getGroupsList() {
+      public java.util.List getGroupsList() {
         return groups_;
       }
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getGroupsOrBuilderList() {
         return groups_;
       }
@@ -26972,14 +26972,14 @@ public int getGroupsCount() {
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index) {
         return groups_.get(index);
       }
       /**
        * repeated .weaviate.v1.AggregateReply.Group groups = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
           int index) {
         return groups_.get(index);
       }
@@ -27024,10 +27024,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) obj;
 
         if (!getGroupsList()
             .equals(other.getGroupsList())) return false;
@@ -27051,44 +27051,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27096,26 +27096,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27128,7 +27128,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -27149,21 +27149,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply.Grouped)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.newBuilder()
         private Builder() {
 
         }
@@ -27190,17 +27190,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_Grouped_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -27208,15 +27208,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped(this);
           buildPartialRepeatedFields(result);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped result) {
+        private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped result) {
           if (groupsBuilder_ == null) {
             if (((bitField0_ & 0x00000001) != 0)) {
               groups_ = java.util.Collections.unmodifiableList(groups_);
@@ -27228,7 +27228,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
           }
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped result) {
           int from_bitField0_ = bitField0_;
         }
 
@@ -27266,16 +27266,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance()) return this;
           if (groupsBuilder_ == null) {
             if (!other.groups_.isEmpty()) {
               if (groups_.isEmpty()) {
@@ -27329,9 +27329,9 @@ public Builder mergeFrom(
                   done = true;
                   break;
                 case 10: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.parser(),
                           extensionRegistry);
                   if (groupsBuilder_ == null) {
                     ensureGroupsIsMutable();
@@ -27358,22 +27358,22 @@ public Builder mergeFrom(
         }
         private int bitField0_;
 
-        private java.util.List groups_ =
+        private java.util.List groups_ =
           java.util.Collections.emptyList();
         private void ensureGroupsIsMutable() {
           if (!((bitField0_ & 0x00000001) != 0)) {
-            groups_ = new java.util.ArrayList(groups_);
+            groups_ = new java.util.ArrayList(groups_);
             bitField0_ |= 0x00000001;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder> groupsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder> groupsBuilder_;
 
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public java.util.List getGroupsList() {
+        public java.util.List getGroupsList() {
           if (groupsBuilder_ == null) {
             return java.util.Collections.unmodifiableList(groups_);
           } else {
@@ -27393,7 +27393,7 @@ public int getGroupsCount() {
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group getGroups(int index) {
           if (groupsBuilder_ == null) {
             return groups_.get(index);
           } else {
@@ -27404,7 +27404,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder setGroups(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group value) {
           if (groupsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -27421,7 +27421,7 @@ public Builder setGroups(
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder setGroups(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
           if (groupsBuilder_ == null) {
             ensureGroupsIsMutable();
             groups_.set(index, builderForValue.build());
@@ -27434,7 +27434,7 @@ public Builder setGroups(
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public Builder addGroups(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group value) {
+        public Builder addGroups(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group value) {
           if (groupsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -27451,7 +27451,7 @@ public Builder addGroups(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggre
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder addGroups(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group value) {
           if (groupsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -27468,7 +27468,7 @@ public Builder addGroups(
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder addGroups(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
           if (groupsBuilder_ == null) {
             ensureGroupsIsMutable();
             groups_.add(builderForValue.build());
@@ -27482,7 +27482,7 @@ public Builder addGroups(
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder addGroups(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder builderForValue) {
           if (groupsBuilder_ == null) {
             ensureGroupsIsMutable();
             groups_.add(index, builderForValue.build());
@@ -27496,7 +27496,7 @@ public Builder addGroups(
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
         public Builder addAllGroups(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (groupsBuilder_ == null) {
             ensureGroupsIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -27536,14 +27536,14 @@ public Builder removeGroups(int index) {
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder getGroupsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder getGroupsBuilder(
             int index) {
           return getGroupsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder getGroupsOrBuilder(
             int index) {
           if (groupsBuilder_ == null) {
             return groups_.get(index);  } else {
@@ -27553,7 +27553,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public java.util.List 
+        public java.util.List 
              getGroupsOrBuilderList() {
           if (groupsBuilder_ != null) {
             return groupsBuilder_.getMessageOrBuilderList();
@@ -27564,31 +27564,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder addGroupsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder addGroupsBuilder() {
           return getGroupsFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder addGroupsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder addGroupsBuilder(
             int index) {
           return getGroupsFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.AggregateReply.Group groups = 1;
          */
-        public java.util.List 
+        public java.util.List 
              getGroupsBuilderList() {
           return getGroupsFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder> 
             getGroupsFieldBuilder() {
           if (groupsBuilder_ == null) {
             groupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Group.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupOrBuilder>(
                     groups_,
                     ((bitField0_ & 0x00000001) != 0),
                     getParentForChildren(),
@@ -27614,12 +27614,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply.Grouped)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -27655,7 +27655,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -27728,21 +27728,21 @@ public boolean hasSingleResult() {
      * @return The singleResult.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getSingleResult() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getSingleResult() {
       if (resultCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
     }
     /**
      * .weaviate.v1.AggregateReply.Single single_result = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder() {
       if (resultCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
     }
 
     public static final int GROUPED_RESULTS_FIELD_NUMBER = 3;
@@ -27759,21 +27759,21 @@ public boolean hasGroupedResults() {
      * @return The groupedResults.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults() {
       if (resultCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
     }
     /**
      * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder() {
       if (resultCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -27794,10 +27794,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         output.writeFloat(1, took_);
       }
       if (resultCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_);
       }
       if (resultCase_ == 3) {
-        output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_);
+        output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -27814,11 +27814,11 @@ public int getSerializedSize() {
       }
       if (resultCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_);
       }
       if (resultCase_ == 3) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_);
+          .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -27830,10 +27830,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply) obj;
 
       if (java.lang.Float.floatToIntBits(getTook())
           != java.lang.Float.floatToIntBits(
@@ -27882,44 +27882,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -27927,26 +27927,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -27959,7 +27959,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.Aggreg
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -27980,21 +27980,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.AggregateReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.newBuilder()
       private Builder() {
 
       }
@@ -28023,17 +28023,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.internal_static_weaviate_v1_AggregateReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -28041,22 +28041,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.took_ = took_;
         }
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply result) {
         result.resultCase_ = resultCase_;
         result.result_ = this.result_;
         if (resultCase_ == 2 &&
@@ -28103,16 +28103,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.getDefaultInstance()) return this;
         if (other.getTook() != 0F) {
           setTook(other.getTook());
         }
@@ -28239,7 +28239,7 @@ public Builder clearTook() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder> singleResultBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder> singleResultBuilder_;
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        * @return Whether the singleResult field is set.
@@ -28253,23 +28253,23 @@ public boolean hasSingleResult() {
        * @return The singleResult.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single getSingleResult() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single getSingleResult() {
         if (singleResultBuilder_ == null) {
           if (resultCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
         } else {
           if (resultCase_ == 2) {
             return singleResultBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
-      public Builder setSingleResult(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single value) {
+      public Builder setSingleResult(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single value) {
         if (singleResultBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -28286,7 +28286,7 @@ public Builder setSingleResult(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
       public Builder setSingleResult(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder builderForValue) {
         if (singleResultBuilder_ == null) {
           result_ = builderForValue.build();
           onChanged();
@@ -28299,11 +28299,11 @@ public Builder setSingleResult(
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
-      public Builder mergeSingleResult(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single value) {
+      public Builder mergeSingleResult(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single value) {
         if (singleResultBuilder_ == null) {
           if (resultCase_ == 2 &&
-              result_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance()) {
-            result_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_)
+              result_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance()) {
+            result_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_)
                 .mergeFrom(value).buildPartial();
           } else {
             result_ = value;
@@ -28341,36 +28341,36 @@ public Builder clearSingleResult() {
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder getSingleResultBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder getSingleResultBuilder() {
         return getSingleResultFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder getSingleResultOrBuilder() {
         if ((resultCase_ == 2) && (singleResultBuilder_ != null)) {
           return singleResultBuilder_.getMessageOrBuilder();
         } else {
           if (resultCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.AggregateReply.Single single_result = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder> 
           getSingleResultFieldBuilder() {
         if (singleResultBuilder_ == null) {
           if (!(resultCase_ == 2)) {
-            result_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
+            result_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.getDefaultInstance();
           }
           singleResultBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Single) result_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.SingleOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Single) result_,
                   getParentForChildren(),
                   isClean());
           result_ = null;
@@ -28381,7 +28381,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder> groupedResultsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder> groupedResultsBuilder_;
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        * @return Whether the groupedResults field is set.
@@ -28395,23 +28395,23 @@ public boolean hasGroupedResults() {
        * @return The groupedResults.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped getGroupedResults() {
         if (groupedResultsBuilder_ == null) {
           if (resultCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
         } else {
           if (resultCase_ == 3) {
             return groupedResultsBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
-      public Builder setGroupedResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped value) {
+      public Builder setGroupedResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped value) {
         if (groupedResultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -28428,7 +28428,7 @@ public Builder setGroupedResults(io.weaviate.client6.grpc.protocol.v1.WeaviatePr
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
       public Builder setGroupedResults(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder builderForValue) {
         if (groupedResultsBuilder_ == null) {
           result_ = builderForValue.build();
           onChanged();
@@ -28441,11 +28441,11 @@ public Builder setGroupedResults(
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
-      public Builder mergeGroupedResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped value) {
+      public Builder mergeGroupedResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped value) {
         if (groupedResultsBuilder_ == null) {
           if (resultCase_ == 3 &&
-              result_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance()) {
-            result_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_)
+              result_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance()) {
+            result_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_)
                 .mergeFrom(value).buildPartial();
           } else {
             result_ = value;
@@ -28483,36 +28483,36 @@ public Builder clearGroupedResults() {
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder getGroupedResultsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder getGroupedResultsBuilder() {
         return getGroupedResultsFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder getGroupedResultsOrBuilder() {
         if ((resultCase_ == 3) && (groupedResultsBuilder_ != null)) {
           return groupedResultsBuilder_.getMessageOrBuilder();
         } else {
           if (resultCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.AggregateReply.Grouped grouped_results = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder> 
           getGroupedResultsFieldBuilder() {
         if (groupedResultsBuilder_ == null) {
           if (!(resultCase_ == 3)) {
-            result_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
+            result_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.getDefaultInstance();
           }
           groupedResultsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply.Grouped) result_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.GroupedOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply.Grouped) result_,
                   getParentForChildren(),
                   isClean());
           result_ = null;
@@ -28538,12 +28538,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.AggregateReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -28579,7 +28579,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -28839,16 +28839,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
       "B\007\n\005valueB\020\n\016_objects_countB\017\n\r_aggregat" +
       "ionsB\r\n\013_grouped_by\032<\n\007Grouped\0221\n\006groups" +
       "\030\001 \003(\0132!.weaviate.v1.AggregateReply.Grou" +
-      "pB\010\n\006resultBt\n$io.weaviate.client6.grpc." +
-      "protocol.v1B\026WeaviateProtoAggregateZ4git" +
-      "hub.com/weaviate/weaviate/grpc/generated" +
-      ";protocolb\006proto3"
+      "pB\010\n\006resultBG\n-io.weaviate.client6.v1.in" +
+      "ternal.grpc.protocolB\026WeaviateProtoAggre" +
+      "gateb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.getDescriptor(),
         });
     internal_static_weaviate_v1_AggregateRequest_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -28994,8 +28993,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRepl
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_weaviate_v1_AggregateReply_Grouped_descriptor,
         new java.lang.String[] { "Groups", });
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBase.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBase.java
similarity index 77%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBase.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBase.java
index e52976d18..84cbf872a 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBase.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBase.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/base.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoBase {
   private WeaviateProtoBase() {}
@@ -114,7 +114,7 @@ public ConsistencyLevel findValueByNumber(int number) {
     }
     public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor().getEnumTypes().get(0);
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor().getEnumTypes().get(0);
     }
 
     private static final ConsistencyLevel[] VALUES = values();
@@ -151,7 +151,7 @@ public interface NumberArrayPropertiesOrBuilder extends
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @return A list containing the values.
      */
     @java.lang.Deprecated java.util.List getValuesList();
@@ -162,7 +162,7 @@ public interface NumberArrayPropertiesOrBuilder extends
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @return The count of values.
      */
     @java.lang.Deprecated int getValuesCount();
@@ -173,7 +173,7 @@ public interface NumberArrayPropertiesOrBuilder extends
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @param index The index of the element to return.
      * @return The values at the given index.
      */
@@ -224,15 +224,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -246,7 +246,7 @@ protected java.lang.Object newInstance(
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @return A list containing the values.
      */
     @java.lang.Override
@@ -261,7 +261,7 @@ protected java.lang.Object newInstance(
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @return The count of values.
      */
     @java.lang.Deprecated public int getValuesCount() {
@@ -274,7 +274,7 @@ protected java.lang.Object newInstance(
      *
      * repeated double values = 1 [deprecated = true];
      * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-     *     See v1/base.proto;l=17
+     *     See v1/base.proto;l=16
      * @param index The index of the element to return.
      * @return The values at the given index.
      */
@@ -398,10 +398,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -433,44 +433,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -478,26 +478,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -510,7 +510,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -531,21 +531,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NumberArrayProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.newBuilder()
       private Builder() {
 
       }
@@ -568,17 +568,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArrayProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -586,14 +586,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -641,16 +641,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -760,7 +760,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @return A list containing the values.
        */
       @java.lang.Deprecated public java.util.List
@@ -775,7 +775,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @return The count of values.
        */
       @java.lang.Deprecated public int getValuesCount() {
@@ -788,7 +788,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @param index The index of the element to return.
        * @return The values at the given index.
        */
@@ -802,7 +802,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @param index The index to set the value at.
        * @param value The values to set.
        * @return This builder for chaining.
@@ -823,7 +823,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @param value The values to add.
        * @return This builder for chaining.
        */
@@ -842,7 +842,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @param values The values to add.
        * @return This builder for chaining.
        */
@@ -862,7 +862,7 @@ private void ensureValuesIsMutable(int capacity) {
        *
        * repeated double values = 1 [deprecated = true];
        * @deprecated weaviate.v1.NumberArrayProperties.values is deprecated.
-       *     See v1/base.proto;l=17
+       *     See v1/base.proto;l=16
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearValues() {
@@ -992,12 +992,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NumberArrayProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1033,7 +1033,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1098,15 +1098,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -1239,10 +1239,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -1270,44 +1270,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1315,26 +1315,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPro
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1347,7 +1347,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPro
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1368,21 +1368,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.IntArrayProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.newBuilder()
       private Builder() {
 
       }
@@ -1404,17 +1404,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArrayProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1422,14 +1422,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -1474,16 +1474,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -1736,12 +1736,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.IntArrayProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1777,7 +1777,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1851,15 +1851,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -1988,10 +1988,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -2019,44 +2019,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2064,26 +2064,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPr
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2096,7 +2096,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPr
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2117,21 +2117,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TextArrayProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.newBuilder()
       private Builder() {
 
       }
@@ -2154,17 +2154,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArrayProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2172,14 +2172,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -2224,16 +2224,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -2502,12 +2502,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TextArrayProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2543,7 +2543,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2608,15 +2608,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -2746,10 +2746,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -2777,44 +2777,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2822,26 +2822,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArra
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2854,7 +2854,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArra
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2875,21 +2875,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BooleanArrayProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.newBuilder()
       private Builder() {
 
       }
@@ -2911,17 +2911,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArrayProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2929,14 +2929,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -2981,16 +2981,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -3250,12 +3250,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BooleanArrayProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3291,7 +3291,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3319,12 +3319,12 @@ public interface ObjectPropertiesValueOrBuilder extends
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
-    java.util.List 
+    java.util.List 
         getNumberArrayPropertiesList();
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
@@ -3332,23 +3332,23 @@ public interface ObjectPropertiesValueOrBuilder extends
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
-    java.util.List 
+    java.util.List 
         getNumberArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getIntArrayPropertiesList();
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
@@ -3356,23 +3356,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBu
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getIntArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
-    java.util.List 
+    java.util.List 
         getTextArrayPropertiesList();
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
@@ -3380,23 +3380,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuild
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
-    java.util.List 
+    java.util.List 
         getTextArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
-    java.util.List 
+    java.util.List 
         getBooleanArrayPropertiesList();
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
@@ -3404,23 +3404,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuil
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
-    java.util.List 
+    java.util.List 
         getBooleanArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
@@ -3428,23 +3428,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrB
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
-    java.util.List 
+    java.util.List 
         getObjectArrayPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
@@ -3452,12 +3452,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
-    java.util.List 
+    java.util.List 
         getObjectArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
         int index);
 
     /**
@@ -3517,15 +3517,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder.class);
     }
 
     private int bitField0_;
@@ -3557,19 +3557,19 @@ public com.google.protobuf.StructOrBuilder getNonRefPropertiesOrBuilder() {
 
     public static final int NUMBER_ARRAY_PROPERTIES_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List numberArrayProperties_;
+    private java.util.List numberArrayProperties_;
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
     @java.lang.Override
-    public java.util.List getNumberArrayPropertiesList() {
+    public java.util.List getNumberArrayPropertiesList() {
       return numberArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getNumberArrayPropertiesOrBuilderList() {
       return numberArrayProperties_;
     }
@@ -3584,33 +3584,33 @@ public int getNumberArrayPropertiesCount() {
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
       return numberArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
         int index) {
       return numberArrayProperties_.get(index);
     }
 
     public static final int INT_ARRAY_PROPERTIES_FIELD_NUMBER = 3;
     @SuppressWarnings("serial")
-    private java.util.List intArrayProperties_;
+    private java.util.List intArrayProperties_;
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
     @java.lang.Override
-    public java.util.List getIntArrayPropertiesList() {
+    public java.util.List getIntArrayPropertiesList() {
       return intArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getIntArrayPropertiesOrBuilderList() {
       return intArrayProperties_;
     }
@@ -3625,33 +3625,33 @@ public int getIntArrayPropertiesCount() {
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
       return intArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
         int index) {
       return intArrayProperties_.get(index);
     }
 
     public static final int TEXT_ARRAY_PROPERTIES_FIELD_NUMBER = 4;
     @SuppressWarnings("serial")
-    private java.util.List textArrayProperties_;
+    private java.util.List textArrayProperties_;
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
     @java.lang.Override
-    public java.util.List getTextArrayPropertiesList() {
+    public java.util.List getTextArrayPropertiesList() {
       return textArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getTextArrayPropertiesOrBuilderList() {
       return textArrayProperties_;
     }
@@ -3666,33 +3666,33 @@ public int getTextArrayPropertiesCount() {
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
       return textArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
         int index) {
       return textArrayProperties_.get(index);
     }
 
     public static final int BOOLEAN_ARRAY_PROPERTIES_FIELD_NUMBER = 5;
     @SuppressWarnings("serial")
-    private java.util.List booleanArrayProperties_;
+    private java.util.List booleanArrayProperties_;
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
     @java.lang.Override
-    public java.util.List getBooleanArrayPropertiesList() {
+    public java.util.List getBooleanArrayPropertiesList() {
       return booleanArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getBooleanArrayPropertiesOrBuilderList() {
       return booleanArrayProperties_;
     }
@@ -3707,33 +3707,33 @@ public int getBooleanArrayPropertiesCount() {
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
       return booleanArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
         int index) {
       return booleanArrayProperties_.get(index);
     }
 
     public static final int OBJECT_PROPERTIES_FIELD_NUMBER = 6;
     @SuppressWarnings("serial")
-    private java.util.List objectProperties_;
+    private java.util.List objectProperties_;
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
     @java.lang.Override
-    public java.util.List getObjectPropertiesList() {
+    public java.util.List getObjectPropertiesList() {
       return objectProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectPropertiesOrBuilderList() {
       return objectProperties_;
     }
@@ -3748,33 +3748,33 @@ public int getObjectPropertiesCount() {
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
       return objectProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
         int index) {
       return objectProperties_.get(index);
     }
 
     public static final int OBJECT_ARRAY_PROPERTIES_FIELD_NUMBER = 7;
     @SuppressWarnings("serial")
-    private java.util.List objectArrayProperties_;
+    private java.util.List objectArrayProperties_;
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
     @java.lang.Override
-    public java.util.List getObjectArrayPropertiesList() {
+    public java.util.List getObjectArrayPropertiesList() {
       return objectArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectArrayPropertiesOrBuilderList() {
       return objectArrayProperties_;
     }
@@ -3789,14 +3789,14 @@ public int getObjectArrayPropertiesCount() {
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
       return objectArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
         int index) {
       return objectArrayProperties_.get(index);
     }
@@ -3931,10 +3931,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue) obj;
 
       if (hasNonRefProperties() != other.hasNonRefProperties()) return false;
       if (hasNonRefProperties()) {
@@ -4003,44 +4003,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4048,26 +4048,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPrope
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4080,7 +4080,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPrope
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -4101,21 +4101,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ObjectPropertiesValue)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -4196,17 +4196,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectPropertiesValue_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -4214,15 +4214,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue result) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             numberArrayProperties_ = java.util.Collections.unmodifiableList(numberArrayProperties_);
@@ -4279,7 +4279,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -4329,16 +4329,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance()) return this;
         if (other.hasNonRefProperties()) {
           mergeNonRefProperties(other.getNonRefProperties());
         }
@@ -4542,9 +4542,9 @@ public Builder mergeFrom(
                 break;
               } // case 10
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.parser(),
                         extensionRegistry);
                 if (numberArrayPropertiesBuilder_ == null) {
                   ensureNumberArrayPropertiesIsMutable();
@@ -4555,9 +4555,9 @@ public Builder mergeFrom(
                 break;
               } // case 18
               case 26: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.parser(),
                         extensionRegistry);
                 if (intArrayPropertiesBuilder_ == null) {
                   ensureIntArrayPropertiesIsMutable();
@@ -4568,9 +4568,9 @@ public Builder mergeFrom(
                 break;
               } // case 26
               case 34: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.parser(),
                         extensionRegistry);
                 if (textArrayPropertiesBuilder_ == null) {
                   ensureTextArrayPropertiesIsMutable();
@@ -4581,9 +4581,9 @@ public Builder mergeFrom(
                 break;
               } // case 34
               case 42: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.parser(),
                         extensionRegistry);
                 if (booleanArrayPropertiesBuilder_ == null) {
                   ensureBooleanArrayPropertiesIsMutable();
@@ -4594,9 +4594,9 @@ public Builder mergeFrom(
                 break;
               } // case 42
               case 50: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.parser(),
                         extensionRegistry);
                 if (objectPropertiesBuilder_ == null) {
                   ensureObjectPropertiesIsMutable();
@@ -4607,9 +4607,9 @@ public Builder mergeFrom(
                 break;
               } // case 50
               case 58: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.parser(),
                         extensionRegistry);
                 if (objectArrayPropertiesBuilder_ == null) {
                   ensureObjectArrayPropertiesIsMutable();
@@ -4763,22 +4763,22 @@ public com.google.protobuf.StructOrBuilder getNonRefPropertiesOrBuilder() {
         return nonRefPropertiesBuilder_;
       }
 
-      private java.util.List numberArrayProperties_ =
+      private java.util.List numberArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureNumberArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
+          numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public java.util.List getNumberArrayPropertiesList() {
+      public java.util.List getNumberArrayPropertiesList() {
         if (numberArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(numberArrayProperties_);
         } else {
@@ -4798,7 +4798,7 @@ public int getNumberArrayPropertiesCount() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
         if (numberArrayPropertiesBuilder_ == null) {
           return numberArrayProperties_.get(index);
         } else {
@@ -4809,7 +4809,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder setNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4826,7 +4826,7 @@ public Builder setNumberArrayProperties(
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder setNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.set(index, builderForValue.build());
@@ -4839,7 +4839,7 @@ public Builder setNumberArrayProperties(
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public Builder addNumberArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+      public Builder addNumberArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4856,7 +4856,7 @@ public Builder addNumberArrayProperties(io.weaviate.client6.grpc.protocol.v1.Wea
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder addNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4873,7 +4873,7 @@ public Builder addNumberArrayProperties(
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder addNumberArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.add(builderForValue.build());
@@ -4887,7 +4887,7 @@ public Builder addNumberArrayProperties(
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder addNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.add(index, builderForValue.build());
@@ -4901,7 +4901,7 @@ public Builder addNumberArrayProperties(
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
       public Builder addAllNumberArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4941,14 +4941,14 @@ public Builder removeNumberArrayProperties(int index) {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
           int index) {
         return getNumberArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
           int index) {
         if (numberArrayPropertiesBuilder_ == null) {
           return numberArrayProperties_.get(index);  } else {
@@ -4958,7 +4958,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getNumberArrayPropertiesOrBuilderList() {
         if (numberArrayPropertiesBuilder_ != null) {
           return numberArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -4969,31 +4969,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
         return getNumberArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
           int index) {
         return getNumberArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getNumberArrayPropertiesBuilderList() {
         return getNumberArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
           getNumberArrayPropertiesFieldBuilder() {
         if (numberArrayPropertiesBuilder_ == null) {
           numberArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
                   numberArrayProperties_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -5003,22 +5003,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
         return numberArrayPropertiesBuilder_;
       }
 
-      private java.util.List intArrayProperties_ =
+      private java.util.List intArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureIntArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000004) != 0)) {
-          intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
+          intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
           bitField0_ |= 0x00000004;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public java.util.List getIntArrayPropertiesList() {
+      public java.util.List getIntArrayPropertiesList() {
         if (intArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(intArrayProperties_);
         } else {
@@ -5038,7 +5038,7 @@ public int getIntArrayPropertiesCount() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
         if (intArrayPropertiesBuilder_ == null) {
           return intArrayProperties_.get(index);
         } else {
@@ -5049,7 +5049,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder setIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5066,7 +5066,7 @@ public Builder setIntArrayProperties(
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder setIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.set(index, builderForValue.build());
@@ -5079,7 +5079,7 @@ public Builder setIntArrayProperties(
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public Builder addIntArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+      public Builder addIntArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5096,7 +5096,7 @@ public Builder addIntArrayProperties(io.weaviate.client6.grpc.protocol.v1.Weavia
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder addIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5113,7 +5113,7 @@ public Builder addIntArrayProperties(
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder addIntArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.add(builderForValue.build());
@@ -5127,7 +5127,7 @@ public Builder addIntArrayProperties(
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder addIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.add(index, builderForValue.build());
@@ -5141,7 +5141,7 @@ public Builder addIntArrayProperties(
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
       public Builder addAllIntArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -5181,14 +5181,14 @@ public Builder removeIntArrayProperties(int index) {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
           int index) {
         return getIntArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
           int index) {
         if (intArrayPropertiesBuilder_ == null) {
           return intArrayProperties_.get(index);  } else {
@@ -5198,7 +5198,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getIntArrayPropertiesOrBuilderList() {
         if (intArrayPropertiesBuilder_ != null) {
           return intArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -5209,31 +5209,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
         return getIntArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
           int index) {
         return getIntArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getIntArrayPropertiesBuilderList() {
         return getIntArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
           getIntArrayPropertiesFieldBuilder() {
         if (intArrayPropertiesBuilder_ == null) {
           intArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
                   intArrayProperties_,
                   ((bitField0_ & 0x00000004) != 0),
                   getParentForChildren(),
@@ -5243,22 +5243,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
         return intArrayPropertiesBuilder_;
       }
 
-      private java.util.List textArrayProperties_ =
+      private java.util.List textArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureTextArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000008) != 0)) {
-          textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
+          textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
           bitField0_ |= 0x00000008;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public java.util.List getTextArrayPropertiesList() {
+      public java.util.List getTextArrayPropertiesList() {
         if (textArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(textArrayProperties_);
         } else {
@@ -5278,7 +5278,7 @@ public int getTextArrayPropertiesCount() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
         if (textArrayPropertiesBuilder_ == null) {
           return textArrayProperties_.get(index);
         } else {
@@ -5289,7 +5289,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder setTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5306,7 +5306,7 @@ public Builder setTextArrayProperties(
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder setTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.set(index, builderForValue.build());
@@ -5319,7 +5319,7 @@ public Builder setTextArrayProperties(
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public Builder addTextArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+      public Builder addTextArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5336,7 +5336,7 @@ public Builder addTextArrayProperties(io.weaviate.client6.grpc.protocol.v1.Weavi
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder addTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5353,7 +5353,7 @@ public Builder addTextArrayProperties(
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder addTextArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.add(builderForValue.build());
@@ -5367,7 +5367,7 @@ public Builder addTextArrayProperties(
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder addTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.add(index, builderForValue.build());
@@ -5381,7 +5381,7 @@ public Builder addTextArrayProperties(
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
       public Builder addAllTextArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -5421,14 +5421,14 @@ public Builder removeTextArrayProperties(int index) {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
           int index) {
         return getTextArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
           int index) {
         if (textArrayPropertiesBuilder_ == null) {
           return textArrayProperties_.get(index);  } else {
@@ -5438,7 +5438,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getTextArrayPropertiesOrBuilderList() {
         if (textArrayPropertiesBuilder_ != null) {
           return textArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -5449,31 +5449,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
         return getTextArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
           int index) {
         return getTextArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getTextArrayPropertiesBuilderList() {
         return getTextArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
           getTextArrayPropertiesFieldBuilder() {
         if (textArrayPropertiesBuilder_ == null) {
           textArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
                   textArrayProperties_,
                   ((bitField0_ & 0x00000008) != 0),
                   getParentForChildren(),
@@ -5483,22 +5483,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
         return textArrayPropertiesBuilder_;
       }
 
-      private java.util.List booleanArrayProperties_ =
+      private java.util.List booleanArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureBooleanArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000010) != 0)) {
-          booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
+          booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
           bitField0_ |= 0x00000010;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public java.util.List getBooleanArrayPropertiesList() {
+      public java.util.List getBooleanArrayPropertiesList() {
         if (booleanArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(booleanArrayProperties_);
         } else {
@@ -5518,7 +5518,7 @@ public int getBooleanArrayPropertiesCount() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
         if (booleanArrayPropertiesBuilder_ == null) {
           return booleanArrayProperties_.get(index);
         } else {
@@ -5529,7 +5529,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder setBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5546,7 +5546,7 @@ public Builder setBooleanArrayProperties(
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder setBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.set(index, builderForValue.build());
@@ -5559,7 +5559,7 @@ public Builder setBooleanArrayProperties(
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public Builder addBooleanArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+      public Builder addBooleanArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5576,7 +5576,7 @@ public Builder addBooleanArrayProperties(io.weaviate.client6.grpc.protocol.v1.We
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder addBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5593,7 +5593,7 @@ public Builder addBooleanArrayProperties(
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder addBooleanArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.add(builderForValue.build());
@@ -5607,7 +5607,7 @@ public Builder addBooleanArrayProperties(
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder addBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.add(index, builderForValue.build());
@@ -5621,7 +5621,7 @@ public Builder addBooleanArrayProperties(
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
       public Builder addAllBooleanArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -5661,14 +5661,14 @@ public Builder removeBooleanArrayProperties(int index) {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
           int index) {
         return getBooleanArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
           int index) {
         if (booleanArrayPropertiesBuilder_ == null) {
           return booleanArrayProperties_.get(index);  } else {
@@ -5678,7 +5678,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getBooleanArrayPropertiesOrBuilderList() {
         if (booleanArrayPropertiesBuilder_ != null) {
           return booleanArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -5689,31 +5689,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
         return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
           int index) {
         return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getBooleanArrayPropertiesBuilderList() {
         return getBooleanArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
           getBooleanArrayPropertiesFieldBuilder() {
         if (booleanArrayPropertiesBuilder_ == null) {
           booleanArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
                   booleanArrayProperties_,
                   ((bitField0_ & 0x00000010) != 0),
                   getParentForChildren(),
@@ -5723,22 +5723,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
         return booleanArrayPropertiesBuilder_;
       }
 
-      private java.util.List objectProperties_ =
+      private java.util.List objectProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000020) != 0)) {
-          objectProperties_ = new java.util.ArrayList(objectProperties_);
+          objectProperties_ = new java.util.ArrayList(objectProperties_);
           bitField0_ |= 0x00000020;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public java.util.List getObjectPropertiesList() {
+      public java.util.List getObjectPropertiesList() {
         if (objectPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectProperties_);
         } else {
@@ -5758,7 +5758,7 @@ public int getObjectPropertiesCount() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);
         } else {
@@ -5769,7 +5769,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties g
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5786,7 +5786,7 @@ public Builder setObjectProperties(
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.set(index, builderForValue.build());
@@ -5799,7 +5799,7 @@ public Builder setObjectProperties(
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+      public Builder addObjectProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5816,7 +5816,7 @@ public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5833,7 +5833,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder addObjectProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(builderForValue.build());
@@ -5847,7 +5847,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(index, builderForValue.build());
@@ -5861,7 +5861,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
       public Builder addAllObjectProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -5901,14 +5901,14 @@ public Builder removeObjectProperties(int index) {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
           int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);  } else {
@@ -5918,7 +5918,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOr
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesOrBuilderList() {
         if (objectPropertiesBuilder_ != null) {
           return objectPropertiesBuilder_.getMessageOrBuilderList();
@@ -5929,31 +5929,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOr
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 6;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesBuilderList() {
         return getObjectPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
           getObjectPropertiesFieldBuilder() {
         if (objectPropertiesBuilder_ == null) {
           objectPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
                   objectProperties_,
                   ((bitField0_ & 0x00000020) != 0),
                   getParentForChildren(),
@@ -5963,22 +5963,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.B
         return objectPropertiesBuilder_;
       }
 
-      private java.util.List objectArrayProperties_ =
+      private java.util.List objectArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000040) != 0)) {
-          objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
+          objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
           bitField0_ |= 0x00000040;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public java.util.List getObjectArrayPropertiesList() {
+      public java.util.List getObjectArrayPropertiesList() {
         if (objectArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectArrayProperties_);
         } else {
@@ -5998,7 +5998,7 @@ public int getObjectArrayPropertiesCount() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
         if (objectArrayPropertiesBuilder_ == null) {
           return objectArrayProperties_.get(index);
         } else {
@@ -6009,7 +6009,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder setObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6026,7 +6026,7 @@ public Builder setObjectArrayProperties(
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder setObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.set(index, builderForValue.build());
@@ -6039,7 +6039,7 @@ public Builder setObjectArrayProperties(
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public Builder addObjectArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+      public Builder addObjectArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6056,7 +6056,7 @@ public Builder addObjectArrayProperties(io.weaviate.client6.grpc.protocol.v1.Wea
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder addObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6073,7 +6073,7 @@ public Builder addObjectArrayProperties(
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder addObjectArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.add(builderForValue.build());
@@ -6087,7 +6087,7 @@ public Builder addObjectArrayProperties(
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder addObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.add(index, builderForValue.build());
@@ -6101,7 +6101,7 @@ public Builder addObjectArrayProperties(
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
       public Builder addAllObjectArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -6141,14 +6141,14 @@ public Builder removeObjectArrayProperties(int index) {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
           int index) {
         return getObjectArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
           int index) {
         if (objectArrayPropertiesBuilder_ == null) {
           return objectArrayProperties_.get(index);  } else {
@@ -6158,7 +6158,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectArrayPropertiesOrBuilderList() {
         if (objectArrayPropertiesBuilder_ != null) {
           return objectArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -6169,31 +6169,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
         return getObjectArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
           int index) {
         return getObjectArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 7;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectArrayPropertiesBuilderList() {
         return getObjectArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
           getObjectArrayPropertiesFieldBuilder() {
         if (objectArrayPropertiesBuilder_ == null) {
           objectArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
                   objectArrayProperties_,
                   ((bitField0_ & 0x00000040) != 0),
                   getParentForChildren(),
@@ -6330,12 +6330,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ObjectPropertiesValue)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6371,7 +6371,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6384,12 +6384,12 @@ public interface ObjectArrayPropertiesOrBuilder extends
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValues(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValues(int index);
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
@@ -6397,12 +6397,12 @@ public interface ObjectArrayPropertiesOrBuilder extends
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
         int index);
 
     /**
@@ -6443,32 +6443,32 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List values_;
+    private java.util.List values_;
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
     @java.lang.Override
-    public java.util.List getValuesList() {
+    public java.util.List getValuesList() {
       return values_;
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getValuesOrBuilderList() {
       return values_;
     }
@@ -6483,14 +6483,14 @@ public int getValuesCount() {
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValues(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValues(int index) {
       return values_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
         int index) {
       return values_.get(index);
     }
@@ -6580,10 +6580,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -6611,44 +6611,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6656,26 +6656,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArray
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6688,7 +6688,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArray
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -6709,21 +6709,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ObjectArrayProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.newBuilder()
       private Builder() {
 
       }
@@ -6751,17 +6751,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectArrayProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -6769,15 +6769,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties result) {
         if (valuesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             values_ = java.util.Collections.unmodifiableList(values_);
@@ -6789,7 +6789,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000002) != 0)) {
           result.propName_ = propName_;
@@ -6830,16 +6830,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance()) return this;
         if (valuesBuilder_ == null) {
           if (!other.values_.isEmpty()) {
             if (values_.isEmpty()) {
@@ -6898,9 +6898,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.parser(),
                         extensionRegistry);
                 if (valuesBuilder_ == null) {
                   ensureValuesIsMutable();
@@ -6932,22 +6932,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List values_ =
+      private java.util.List values_ =
         java.util.Collections.emptyList();
       private void ensureValuesIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          values_ = new java.util.ArrayList(values_);
+          values_ = new java.util.ArrayList(values_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> valuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> valuesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public java.util.List getValuesList() {
+      public java.util.List getValuesList() {
         if (valuesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(values_);
         } else {
@@ -6967,7 +6967,7 @@ public int getValuesCount() {
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValues(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValues(int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);
         } else {
@@ -6978,7 +6978,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6995,7 +6995,7 @@ public Builder setValues(
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.set(index, builderForValue.build());
@@ -7008,7 +7008,7 @@ public Builder setValues(
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value) {
+      public Builder addValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7025,7 +7025,7 @@ public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7042,7 +7042,7 @@ public Builder addValues(
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder addValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(builderForValue.build());
@@ -7056,7 +7056,7 @@ public Builder addValues(
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(index, builderForValue.build());
@@ -7070,7 +7070,7 @@ public Builder addValues(
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
       public Builder addAllValues(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -7110,14 +7110,14 @@ public Builder removeValues(int index) {
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder getValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder getValuesBuilder(
           int index) {
         return getValuesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValuesOrBuilder(
           int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);  } else {
@@ -7127,7 +7127,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesOrBuilderList() {
         if (valuesBuilder_ != null) {
           return valuesBuilder_.getMessageOrBuilderList();
@@ -7138,31 +7138,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder addValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder addValuesBuilder() {
         return getValuesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder addValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder addValuesBuilder(
           int index) {
         return getValuesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesValue values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesBuilderList() {
         return getValuesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> 
           getValuesFieldBuilder() {
         if (valuesBuilder_ == null) {
           valuesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder>(
                   values_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -7260,12 +7260,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ObjectArrayProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7301,7 +7301,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7320,11 +7320,11 @@ public interface ObjectPropertiesOrBuilder extends
      * .weaviate.v1.ObjectPropertiesValue value = 1;
      * @return The value.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValue();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValue();
     /**
      * .weaviate.v1.ObjectPropertiesValue value = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder();
 
     /**
      * string prop_name = 2;
@@ -7363,20 +7363,20 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder.class);
     }
 
     private int bitField0_;
     public static final int VALUE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value_;
     /**
      * .weaviate.v1.ObjectPropertiesValue value = 1;
      * @return Whether the value field is set.
@@ -7390,15 +7390,15 @@ public boolean hasValue() {
      * @return The value.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValue() {
-      return value_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValue() {
+      return value_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
     }
     /**
      * .weaviate.v1.ObjectPropertiesValue value = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder() {
-      return value_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder() {
+      return value_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
     }
 
     public static final int PROP_NAME_FIELD_NUMBER = 2;
@@ -7486,10 +7486,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties) obj;
 
       if (hasValue() != other.hasValue()) return false;
       if (hasValue()) {
@@ -7520,44 +7520,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7565,26 +7565,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPrope
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7597,7 +7597,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPrope
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7618,21 +7618,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ObjectProperties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -7664,17 +7664,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_ObjectProperties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7682,14 +7682,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -7738,16 +7738,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance()) return this;
         if (other.hasValue()) {
           mergeValue(other.getValue());
         }
@@ -7811,9 +7811,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> valueBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> valueBuilder_;
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        * @return Whether the value field is set.
@@ -7825,9 +7825,9 @@ public boolean hasValue() {
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        * @return The value.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue getValue() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue getValue() {
         if (valueBuilder_ == null) {
-          return value_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
+          return value_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
         } else {
           return valueBuilder_.getMessage();
         }
@@ -7835,7 +7835,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
-      public Builder setValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value) {
+      public Builder setValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value) {
         if (valueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7852,7 +7852,7 @@ public Builder setValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.O
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
       public Builder setValue(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder builderForValue) {
         if (valueBuilder_ == null) {
           value_ = builderForValue.build();
         } else {
@@ -7865,11 +7865,11 @@ public Builder setValue(
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
-      public Builder mergeValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue value) {
+      public Builder mergeValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue value) {
         if (valueBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             value_ != null &&
-            value_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance()) {
+            value_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance()) {
             getValueBuilder().mergeFrom(value);
           } else {
             value_ = value;
@@ -7899,7 +7899,7 @@ public Builder clearValue() {
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder getValueBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder getValueBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getValueFieldBuilder().getBuilder();
@@ -7907,23 +7907,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesVa
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder getValueOrBuilder() {
         if (valueBuilder_ != null) {
           return valueBuilder_.getMessageOrBuilder();
         } else {
           return value_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.getDefaultInstance() : value_;
         }
       }
       /**
        * .weaviate.v1.ObjectPropertiesValue value = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder> 
           getValueFieldBuilder() {
         if (valueBuilder_ == null) {
           valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesValueOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesValueOrBuilder>(
                   getValue(),
                   getParentForChildren(),
                   isClean());
@@ -8020,12 +8020,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ObjectProperties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8061,7 +8061,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8122,15 +8122,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -8214,10 +8214,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -8241,44 +8241,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8286,26 +8286,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray p
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8318,7 +8318,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray p
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -8339,21 +8339,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TextArray)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.newBuilder()
       private Builder() {
 
       }
@@ -8375,17 +8375,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_TextArray_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -8393,14 +8393,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray build()
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -8442,16 +8442,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -8638,12 +8638,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TextArray)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8679,7 +8679,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8731,15 +8731,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -8827,10 +8827,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -8854,44 +8854,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8899,26 +8899,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray pa
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8931,7 +8931,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray pa
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -8952,21 +8952,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.IntArray)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.newBuilder()
       private Builder() {
 
       }
@@ -8987,17 +8987,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_IntArray_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9005,14 +9005,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray build() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -9054,16 +9054,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -9234,12 +9234,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.IntArray)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9275,7 +9275,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9327,15 +9327,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -9420,10 +9420,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -9447,44 +9447,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9492,26 +9492,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9524,7 +9524,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9545,21 +9545,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NumberArray)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.newBuilder()
       private Builder() {
 
       }
@@ -9580,17 +9580,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_NumberArray_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9598,14 +9598,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray build(
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -9647,16 +9647,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -9834,12 +9834,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NumberArray)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9875,7 +9875,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9927,15 +9927,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -10020,10 +10020,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -10047,44 +10047,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10092,26 +10092,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArra
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10124,7 +10124,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArra
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -10145,21 +10145,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BooleanArray)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.newBuilder()
       private Builder() {
 
       }
@@ -10180,17 +10180,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_BooleanArray_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -10198,14 +10198,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray build
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -10247,16 +10247,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -10434,12 +10434,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BooleanArray)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10475,7 +10475,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10494,7 +10494,7 @@ public interface FiltersOrBuilder extends
      * .weaviate.v1.Filters.Operator operator = 1;
      * @return The operator.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator getOperator();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator getOperator();
 
     /**
      * 
@@ -10503,7 +10503,7 @@ public interface FiltersOrBuilder extends
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @return A list containing the on.
      */
     @java.lang.Deprecated java.util.List
@@ -10515,7 +10515,7 @@ public interface FiltersOrBuilder extends
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @return The count of on.
      */
     @java.lang.Deprecated int getOnCount();
@@ -10526,7 +10526,7 @@ public interface FiltersOrBuilder extends
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @param index The index of the element to return.
      * @return The on at the given index.
      */
@@ -10538,7 +10538,7 @@ public interface FiltersOrBuilder extends
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @param index The index of the value to return.
      * @return The bytes of the on at the given index.
      */
@@ -10548,12 +10548,12 @@ public interface FiltersOrBuilder extends
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
-    java.util.List 
+    java.util.List 
         getFiltersList();
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters(int index);
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
@@ -10561,12 +10561,12 @@ public interface FiltersOrBuilder extends
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
-    java.util.List 
+    java.util.List 
         getFiltersOrBuilderList();
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
         int index);
 
     /**
@@ -10628,11 +10628,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.TextArray value_text_array = 9;
      * @return The valueTextArray.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getValueTextArray();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getValueTextArray();
     /**
      * .weaviate.v1.TextArray value_text_array = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder();
 
     /**
      * .weaviate.v1.IntArray value_int_array = 10;
@@ -10643,11 +10643,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.IntArray value_int_array = 10;
      * @return The valueIntArray.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getValueIntArray();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getValueIntArray();
     /**
      * .weaviate.v1.IntArray value_int_array = 10;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder();
 
     /**
      * .weaviate.v1.BooleanArray value_boolean_array = 11;
@@ -10658,11 +10658,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.BooleanArray value_boolean_array = 11;
      * @return The valueBooleanArray.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getValueBooleanArray();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getValueBooleanArray();
     /**
      * .weaviate.v1.BooleanArray value_boolean_array = 11;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder();
 
     /**
      * .weaviate.v1.NumberArray value_number_array = 12;
@@ -10673,11 +10673,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.NumberArray value_number_array = 12;
      * @return The valueNumberArray.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getValueNumberArray();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getValueNumberArray();
     /**
      * .weaviate.v1.NumberArray value_number_array = 12;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder();
 
     /**
      * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
@@ -10688,11 +10688,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
      * @return The valueGeo.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo();
     /**
      * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder();
 
     /**
      * 
@@ -10711,7 +10711,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      * .weaviate.v1.FilterTarget target = 20;
      * @return The target.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget();
     /**
      * 
      * leave space for more filter values
@@ -10719,9 +10719,9 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFilte
      *
      * .weaviate.v1.FilterTarget target = 20;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.TestValueCase getTestValueCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.TestValueCase getTestValueCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.Filters}
@@ -10751,15 +10751,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Filters_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Filters_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder.class);
     }
 
     /**
@@ -10952,7 +10952,7 @@ public Operator findValueByNumber(int number) {
       }
       public static final com.google.protobuf.Descriptors.EnumDescriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDescriptor().getEnumTypes().get(0);
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDescriptor().getEnumTypes().get(0);
       }
 
       private static final Operator[] VALUES = values();
@@ -11048,9 +11048,9 @@ public int getNumber() {
      * .weaviate.v1.Filters.Operator operator = 1;
      * @return The operator.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator getOperator() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.forNumber(operator_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator getOperator() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.forNumber(operator_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.UNRECOGNIZED : result;
     }
 
     public static final int ON_FIELD_NUMBER = 2;
@@ -11064,7 +11064,7 @@ public int getNumber() {
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @return A list containing the on.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -11078,7 +11078,7 @@ public int getNumber() {
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @return The count of on.
      */
     @java.lang.Deprecated public int getOnCount() {
@@ -11091,7 +11091,7 @@ public int getNumber() {
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @param index The index of the element to return.
      * @return The on at the given index.
      */
@@ -11105,7 +11105,7 @@ public int getNumber() {
      *
      * repeated string on = 2 [deprecated = true];
      * @deprecated weaviate.v1.Filters.on is deprecated.
-     *     See v1/base.proto;l=95
+     *     See v1/base.proto;l=94
      * @param index The index of the value to return.
      * @return The bytes of the on at the given index.
      */
@@ -11116,19 +11116,19 @@ public int getNumber() {
 
     public static final int FILTERS_FIELD_NUMBER = 3;
     @SuppressWarnings("serial")
-    private java.util.List filters_;
+    private java.util.List filters_;
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
     @java.lang.Override
-    public java.util.List getFiltersList() {
+    public java.util.List getFiltersList() {
       return filters_;
     }
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getFiltersOrBuilderList() {
       return filters_;
     }
@@ -11143,14 +11143,14 @@ public int getFiltersCount() {
      * repeated .weaviate.v1.Filters filters = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters(int index) {
       return filters_.get(index);
     }
     /**
      * repeated .weaviate.v1.Filters filters = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
         int index) {
       return filters_.get(index);
     }
@@ -11284,21 +11284,21 @@ public boolean hasValueTextArray() {
      * @return The valueTextArray.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getValueTextArray() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getValueTextArray() {
       if (testValueCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
     }
     /**
      * .weaviate.v1.TextArray value_text_array = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder() {
       if (testValueCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
     }
 
     public static final int VALUE_INT_ARRAY_FIELD_NUMBER = 10;
@@ -11315,21 +11315,21 @@ public boolean hasValueIntArray() {
      * @return The valueIntArray.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getValueIntArray() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getValueIntArray() {
       if (testValueCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
     }
     /**
      * .weaviate.v1.IntArray value_int_array = 10;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder() {
       if (testValueCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
     }
 
     public static final int VALUE_BOOLEAN_ARRAY_FIELD_NUMBER = 11;
@@ -11346,21 +11346,21 @@ public boolean hasValueBooleanArray() {
      * @return The valueBooleanArray.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getValueBooleanArray() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getValueBooleanArray() {
       if (testValueCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
     }
     /**
      * .weaviate.v1.BooleanArray value_boolean_array = 11;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder() {
       if (testValueCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
     }
 
     public static final int VALUE_NUMBER_ARRAY_FIELD_NUMBER = 12;
@@ -11377,21 +11377,21 @@ public boolean hasValueNumberArray() {
      * @return The valueNumberArray.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getValueNumberArray() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getValueNumberArray() {
       if (testValueCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NumberArray value_number_array = 12;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder() {
       if (testValueCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
     }
 
     public static final int VALUE_GEO_FIELD_NUMBER = 13;
@@ -11408,25 +11408,25 @@ public boolean hasValueGeo() {
      * @return The valueGeo.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo() {
       if (testValueCase_ == 13) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder() {
       if (testValueCase_ == 13) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
     }
 
     public static final int TARGET_FIELD_NUMBER = 20;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
     /**
      * 
      * leave space for more filter values
@@ -11448,8 +11448,8 @@ public boolean hasTarget() {
      * @return The target.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
     /**
      * 
@@ -11459,8 +11459,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTa
      * .weaviate.v1.FilterTarget target = 20;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -11477,7 +11477,7 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (operator_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.OPERATOR_UNSPECIFIED.getNumber()) {
+      if (operator_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.OPERATOR_UNSPECIFIED.getNumber()) {
         output.writeEnum(1, operator_);
       }
       for (int i = 0; i < on_.size(); i++) {
@@ -11502,19 +11502,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
             7, (double)((java.lang.Double) testValue_));
       }
       if (testValueCase_ == 9) {
-        output.writeMessage(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_);
+        output.writeMessage(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_);
       }
       if (testValueCase_ == 10) {
-        output.writeMessage(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_);
+        output.writeMessage(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_);
       }
       if (testValueCase_ == 11) {
-        output.writeMessage(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_);
+        output.writeMessage(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_);
       }
       if (testValueCase_ == 12) {
-        output.writeMessage(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_);
+        output.writeMessage(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_);
       }
       if (testValueCase_ == 13) {
-        output.writeMessage(13, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_);
+        output.writeMessage(13, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_);
       }
       if (((bitField0_ & 0x00000001) != 0)) {
         output.writeMessage(20, getTarget());
@@ -11528,7 +11528,7 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (operator_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.OPERATOR_UNSPECIFIED.getNumber()) {
+      if (operator_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.OPERATOR_UNSPECIFIED.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(1, operator_);
       }
@@ -11564,23 +11564,23 @@ public int getSerializedSize() {
       }
       if (testValueCase_ == 9) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_);
+          .computeMessageSize(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_);
       }
       if (testValueCase_ == 10) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_);
+          .computeMessageSize(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_);
       }
       if (testValueCase_ == 11) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_);
+          .computeMessageSize(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_);
       }
       if (testValueCase_ == 12) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_);
+          .computeMessageSize(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_);
       }
       if (testValueCase_ == 13) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(13, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_);
+          .computeMessageSize(13, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_);
       }
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
@@ -11596,10 +11596,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters) obj;
 
       if (operator_ != other.operator_) return false;
       if (!getOnList()
@@ -11726,44 +11726,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11771,26 +11771,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters par
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11803,7 +11803,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters par
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -11824,21 +11824,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Filters)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Filters_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Filters_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -11897,17 +11897,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Filters_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -11915,8 +11915,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters build() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
@@ -11924,7 +11924,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters buildParti
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters result) {
         if (filtersBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0)) {
             filters_ = java.util.Collections.unmodifiableList(filters_);
@@ -11936,7 +11936,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.operator_ = operator_;
@@ -11955,7 +11955,7 @@ private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
         result.bitField0_ |= to_bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters result) {
         result.testValueCase_ = testValueCase_;
         result.testValue_ = this.testValue_;
         if (testValueCase_ == 9 &&
@@ -12014,16 +12014,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance()) return this;
         if (other.operator_ != 0) {
           setOperatorValue(other.getOperatorValue());
         }
@@ -12147,9 +12147,9 @@ public Builder mergeFrom(
                 break;
               } // case 18
               case 26: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.parser(),
                         extensionRegistry);
                 if (filtersBuilder_ == null) {
                   ensureFiltersIsMutable();
@@ -12278,16 +12278,16 @@ public Builder setOperatorValue(int value) {
        * @return The operator.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator getOperator() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.forNumber(operator_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator getOperator() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.forNumber(operator_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator.UNRECOGNIZED : result;
       }
       /**
        * .weaviate.v1.Filters.Operator operator = 1;
        * @param value The operator to set.
        * @return This builder for chaining.
        */
-      public Builder setOperator(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator value) {
+      public Builder setOperator(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -12322,7 +12322,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @return A list containing the on.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -12337,7 +12337,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @return The count of on.
        */
       @java.lang.Deprecated public int getOnCount() {
@@ -12350,7 +12350,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param index The index of the element to return.
        * @return The on at the given index.
        */
@@ -12364,7 +12364,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param index The index of the value to return.
        * @return The bytes of the on at the given index.
        */
@@ -12379,7 +12379,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param index The index to set the value at.
        * @param value The on to set.
        * @return This builder for chaining.
@@ -12400,7 +12400,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param value The on to add.
        * @return This builder for chaining.
        */
@@ -12420,7 +12420,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param values The on to add.
        * @return This builder for chaining.
        */
@@ -12440,7 +12440,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearOn() {
@@ -12457,7 +12457,7 @@ private void ensureOnIsMutable() {
        *
        * repeated string on = 2 [deprecated = true];
        * @deprecated weaviate.v1.Filters.on is deprecated.
-       *     See v1/base.proto;l=95
+       *     See v1/base.proto;l=94
        * @param value The bytes of the on to add.
        * @return This builder for chaining.
        */
@@ -12472,22 +12472,22 @@ private void ensureOnIsMutable() {
         return this;
       }
 
-      private java.util.List filters_ =
+      private java.util.List filters_ =
         java.util.Collections.emptyList();
       private void ensureFiltersIsMutable() {
         if (!((bitField0_ & 0x00000004) != 0)) {
-          filters_ = new java.util.ArrayList(filters_);
+          filters_ = new java.util.ArrayList(filters_);
           bitField0_ |= 0x00000004;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
 
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public java.util.List getFiltersList() {
+      public java.util.List getFiltersList() {
         if (filtersBuilder_ == null) {
           return java.util.Collections.unmodifiableList(filters_);
         } else {
@@ -12507,7 +12507,7 @@ public int getFiltersCount() {
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters(int index) {
         if (filtersBuilder_ == null) {
           return filters_.get(index);
         } else {
@@ -12518,7 +12518,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder setFilters(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12535,7 +12535,7 @@ public Builder setFilters(
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder setFilters(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           ensureFiltersIsMutable();
           filters_.set(index, builderForValue.build());
@@ -12548,7 +12548,7 @@ public Builder setFilters(
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public Builder addFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder addFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12565,7 +12565,7 @@ public Builder addFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder addFilters(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12582,7 +12582,7 @@ public Builder addFilters(
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder addFilters(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           ensureFiltersIsMutable();
           filters_.add(builderForValue.build());
@@ -12596,7 +12596,7 @@ public Builder addFilters(
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder addFilters(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           ensureFiltersIsMutable();
           filters_.add(index, builderForValue.build());
@@ -12610,7 +12610,7 @@ public Builder addFilters(
        * repeated .weaviate.v1.Filters filters = 3;
        */
       public Builder addAllFilters(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (filtersBuilder_ == null) {
           ensureFiltersIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -12650,14 +12650,14 @@ public Builder removeFilters(int index) {
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder getFiltersBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder getFiltersBuilder(
           int index) {
         return getFiltersFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder(
           int index) {
         if (filtersBuilder_ == null) {
           return filters_.get(index);  } else {
@@ -12667,7 +12667,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getFiltersOrBuilderList() {
         if (filtersBuilder_ != null) {
           return filtersBuilder_.getMessageOrBuilderList();
@@ -12678,31 +12678,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder addFiltersBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder addFiltersBuilder() {
         return getFiltersFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder addFiltersBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder addFiltersBuilder(
           int index) {
         return getFiltersFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Filters filters = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getFiltersBuilderList() {
         return getFiltersFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> 
           getFiltersFieldBuilder() {
         if (filtersBuilder_ == null) {
           filtersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder>(
                   filters_,
                   ((bitField0_ & 0x00000004) != 0),
                   getParentForChildren(),
@@ -12932,7 +12932,7 @@ public Builder clearValueNumber() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> valueTextArrayBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> valueTextArrayBuilder_;
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        * @return Whether the valueTextArray field is set.
@@ -12946,23 +12946,23 @@ public boolean hasValueTextArray() {
        * @return The valueTextArray.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getValueTextArray() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getValueTextArray() {
         if (valueTextArrayBuilder_ == null) {
           if (testValueCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
         } else {
           if (testValueCase_ == 9) {
             return valueTextArrayBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        */
-      public Builder setValueTextArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setValueTextArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (valueTextArrayBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12979,7 +12979,7 @@ public Builder setValueTextArray(io.weaviate.client6.grpc.protocol.v1.WeaviatePr
        * .weaviate.v1.TextArray value_text_array = 9;
        */
       public Builder setValueTextArray(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (valueTextArrayBuilder_ == null) {
           testValue_ = builderForValue.build();
           onChanged();
@@ -12992,11 +12992,11 @@ public Builder setValueTextArray(
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        */
-      public Builder mergeValueTextArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeValueTextArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (valueTextArrayBuilder_ == null) {
           if (testValueCase_ == 9 &&
-              testValue_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_)
+              testValue_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_)
                 .mergeFrom(value).buildPartial();
           } else {
             testValue_ = value;
@@ -13034,36 +13034,36 @@ public Builder clearValueTextArray() {
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getValueTextArrayBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getValueTextArrayBuilder() {
         return getValueTextArrayFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getValueTextArrayOrBuilder() {
         if ((testValueCase_ == 9) && (valueTextArrayBuilder_ != null)) {
           return valueTextArrayBuilder_.getMessageOrBuilder();
         } else {
           if (testValueCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TextArray value_text_array = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getValueTextArrayFieldBuilder() {
         if (valueTextArrayBuilder_ == null) {
           if (!(testValueCase_ == 9)) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance();
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance();
           }
           valueTextArrayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray) testValue_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray) testValue_,
                   getParentForChildren(),
                   isClean());
           testValue_ = null;
@@ -13074,7 +13074,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder> valueIntArrayBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder> valueIntArrayBuilder_;
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        * @return Whether the valueIntArray field is set.
@@ -13088,23 +13088,23 @@ public boolean hasValueIntArray() {
        * @return The valueIntArray.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray getValueIntArray() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray getValueIntArray() {
         if (valueIntArrayBuilder_ == null) {
           if (testValueCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
         } else {
           if (testValueCase_ == 10) {
             return valueIntArrayBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        */
-      public Builder setValueIntArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray value) {
+      public Builder setValueIntArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray value) {
         if (valueIntArrayBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13121,7 +13121,7 @@ public Builder setValueIntArray(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * .weaviate.v1.IntArray value_int_array = 10;
        */
       public Builder setValueIntArray(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder builderForValue) {
         if (valueIntArrayBuilder_ == null) {
           testValue_ = builderForValue.build();
           onChanged();
@@ -13134,11 +13134,11 @@ public Builder setValueIntArray(
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        */
-      public Builder mergeValueIntArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray value) {
+      public Builder mergeValueIntArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray value) {
         if (valueIntArrayBuilder_ == null) {
           if (testValueCase_ == 10 &&
-              testValue_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance()) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_)
+              testValue_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance()) {
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_)
                 .mergeFrom(value).buildPartial();
           } else {
             testValue_ = value;
@@ -13176,36 +13176,36 @@ public Builder clearValueIntArray() {
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder getValueIntArrayBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder getValueIntArrayBuilder() {
         return getValueIntArrayFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder getValueIntArrayOrBuilder() {
         if ((testValueCase_ == 10) && (valueIntArrayBuilder_ != null)) {
           return valueIntArrayBuilder_.getMessageOrBuilder();
         } else {
           if (testValueCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.IntArray value_int_array = 10;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder> 
           getValueIntArrayFieldBuilder() {
         if (valueIntArrayBuilder_ == null) {
           if (!(testValueCase_ == 10)) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.getDefaultInstance();
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.getDefaultInstance();
           }
           valueIntArrayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArray) testValue_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArray) testValue_,
                   getParentForChildren(),
                   isClean());
           testValue_ = null;
@@ -13216,7 +13216,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayOrBuilder
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder> valueBooleanArrayBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder> valueBooleanArrayBuilder_;
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        * @return Whether the valueBooleanArray field is set.
@@ -13230,23 +13230,23 @@ public boolean hasValueBooleanArray() {
        * @return The valueBooleanArray.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray getValueBooleanArray() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray getValueBooleanArray() {
         if (valueBooleanArrayBuilder_ == null) {
           if (testValueCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
         } else {
           if (testValueCase_ == 11) {
             return valueBooleanArrayBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
-      public Builder setValueBooleanArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray value) {
+      public Builder setValueBooleanArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray value) {
         if (valueBooleanArrayBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13263,7 +13263,7 @@ public Builder setValueBooleanArray(io.weaviate.client6.grpc.protocol.v1.Weaviat
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
       public Builder setValueBooleanArray(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder builderForValue) {
         if (valueBooleanArrayBuilder_ == null) {
           testValue_ = builderForValue.build();
           onChanged();
@@ -13276,11 +13276,11 @@ public Builder setValueBooleanArray(
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
-      public Builder mergeValueBooleanArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray value) {
+      public Builder mergeValueBooleanArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray value) {
         if (valueBooleanArrayBuilder_ == null) {
           if (testValueCase_ == 11 &&
-              testValue_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance()) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_)
+              testValue_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance()) {
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_)
                 .mergeFrom(value).buildPartial();
           } else {
             testValue_ = value;
@@ -13318,36 +13318,36 @@ public Builder clearValueBooleanArray() {
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder getValueBooleanArrayBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder getValueBooleanArrayBuilder() {
         return getValueBooleanArrayFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder getValueBooleanArrayOrBuilder() {
         if ((testValueCase_ == 11) && (valueBooleanArrayBuilder_ != null)) {
           return valueBooleanArrayBuilder_.getMessageOrBuilder();
         } else {
           if (testValueCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.BooleanArray value_boolean_array = 11;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder> 
           getValueBooleanArrayFieldBuilder() {
         if (valueBooleanArrayBuilder_ == null) {
           if (!(testValueCase_ == 11)) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.getDefaultInstance();
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.getDefaultInstance();
           }
           valueBooleanArrayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArray) testValue_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArray) testValue_,
                   getParentForChildren(),
                   isClean());
           testValue_ = null;
@@ -13358,7 +13358,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayOrBuil
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder> valueNumberArrayBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder> valueNumberArrayBuilder_;
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        * @return Whether the valueNumberArray field is set.
@@ -13372,23 +13372,23 @@ public boolean hasValueNumberArray() {
        * @return The valueNumberArray.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray getValueNumberArray() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray getValueNumberArray() {
         if (valueNumberArrayBuilder_ == null) {
           if (testValueCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
         } else {
           if (testValueCase_ == 12) {
             return valueNumberArrayBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
-      public Builder setValueNumberArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray value) {
+      public Builder setValueNumberArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray value) {
         if (valueNumberArrayBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13405,7 +13405,7 @@ public Builder setValueNumberArray(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
       public Builder setValueNumberArray(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder builderForValue) {
         if (valueNumberArrayBuilder_ == null) {
           testValue_ = builderForValue.build();
           onChanged();
@@ -13418,11 +13418,11 @@ public Builder setValueNumberArray(
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
-      public Builder mergeValueNumberArray(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray value) {
+      public Builder mergeValueNumberArray(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray value) {
         if (valueNumberArrayBuilder_ == null) {
           if (testValueCase_ == 12 &&
-              testValue_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance()) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_)
+              testValue_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance()) {
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_)
                 .mergeFrom(value).buildPartial();
           } else {
             testValue_ = value;
@@ -13460,36 +13460,36 @@ public Builder clearValueNumberArray() {
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder getValueNumberArrayBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder getValueNumberArrayBuilder() {
         return getValueNumberArrayFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder getValueNumberArrayOrBuilder() {
         if ((testValueCase_ == 12) && (valueNumberArrayBuilder_ != null)) {
           return valueNumberArrayBuilder_.getMessageOrBuilder();
         } else {
           if (testValueCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NumberArray value_number_array = 12;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder> 
           getValueNumberArrayFieldBuilder() {
         if (valueNumberArrayBuilder_ == null) {
           if (!(testValueCase_ == 12)) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.getDefaultInstance();
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.getDefaultInstance();
           }
           valueNumberArrayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArray) testValue_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArray) testValue_,
                   getParentForChildren(),
                   isClean());
           testValue_ = null;
@@ -13500,7 +13500,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayOrBuild
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> valueGeoBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> valueGeoBuilder_;
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        * @return Whether the valueGeo field is set.
@@ -13514,23 +13514,23 @@ public boolean hasValueGeo() {
        * @return The valueGeo.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getValueGeo() {
         if (valueGeoBuilder_ == null) {
           if (testValueCase_ == 13) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
         } else {
           if (testValueCase_ == 13) {
             return valueGeoBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
-      public Builder setValueGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter value) {
+      public Builder setValueGeo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter value) {
         if (valueGeoBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13547,7 +13547,7 @@ public Builder setValueGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
       public Builder setValueGeo(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder builderForValue) {
         if (valueGeoBuilder_ == null) {
           testValue_ = builderForValue.build();
           onChanged();
@@ -13560,11 +13560,11 @@ public Builder setValueGeo(
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
-      public Builder mergeValueGeo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter value) {
+      public Builder mergeValueGeo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter value) {
         if (valueGeoBuilder_ == null) {
           if (testValueCase_ == 13 &&
-              testValue_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_)
+              testValue_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) {
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_)
                 .mergeFrom(value).buildPartial();
           } else {
             testValue_ = value;
@@ -13602,36 +13602,36 @@ public Builder clearValueGeo() {
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder getValueGeoBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder getValueGeoBuilder() {
         return getValueGeoFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder getValueGeoOrBuilder() {
         if ((testValueCase_ == 13) && (valueGeoBuilder_ != null)) {
           return valueGeoBuilder_.getMessageOrBuilder();
         } else {
           if (testValueCase_ == 13) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GeoCoordinatesFilter value_geo = 13;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder> 
           getValueGeoFieldBuilder() {
         if (valueGeoBuilder_ == null) {
           if (!(testValueCase_ == 13)) {
-            testValue_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+            testValue_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
           }
           valueGeoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) testValue_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) testValue_,
                   getParentForChildren(),
                   isClean());
           testValue_ = null;
@@ -13641,9 +13641,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilt
         return valueGeoBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
       /**
        * 
        * leave space for more filter values
@@ -13663,9 +13663,9 @@ public boolean hasTarget() {
        * .weaviate.v1.FilterTarget target = 20;
        * @return The target.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
         if (targetBuilder_ == null) {
-          return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+          return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         } else {
           return targetBuilder_.getMessage();
         }
@@ -13677,7 +13677,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTa
        *
        * .weaviate.v1.FilterTarget target = 20;
        */
-      public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder setTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13698,7 +13698,7 @@ public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * .weaviate.v1.FilterTarget target = 20;
        */
       public Builder setTarget(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
         if (targetBuilder_ == null) {
           target_ = builderForValue.build();
         } else {
@@ -13715,11 +13715,11 @@ public Builder setTarget(
        *
        * .weaviate.v1.FilterTarget target = 20;
        */
-      public Builder mergeTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder mergeTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (((bitField0_ & 0x00001000) != 0) &&
             target_ != null &&
-            target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
+            target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
             getTargetBuilder().mergeFrom(value);
           } else {
             target_ = value;
@@ -13757,7 +13757,7 @@ public Builder clearTarget() {
        *
        * .weaviate.v1.FilterTarget target = 20;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
         bitField0_ |= 0x00001000;
         onChanged();
         return getTargetFieldBuilder().getBuilder();
@@ -13769,12 +13769,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Build
        *
        * .weaviate.v1.FilterTarget target = 20;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
         if (targetBuilder_ != null) {
           return targetBuilder_.getMessageOrBuilder();
         } else {
           return target_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         }
       }
       /**
@@ -13785,11 +13785,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuil
        * .weaviate.v1.FilterTarget target = 20;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> 
           getTargetFieldBuilder() {
         if (targetBuilder_ == null) {
           targetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder>(
                   getTarget(),
                   getParentForChildren(),
                   isClean());
@@ -13814,12 +13814,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Filters)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13855,7 +13855,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13886,11 +13886,11 @@ public interface FilterReferenceSingleTargetOrBuilder extends
      * .weaviate.v1.FilterTarget target = 2;
      * @return The target.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget();
     /**
      * .weaviate.v1.FilterTarget target = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.FilterReferenceSingleTarget}
@@ -13917,15 +13917,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder.class);
     }
 
     private int bitField0_;
@@ -13969,7 +13969,7 @@ public java.lang.String getOn() {
     }
 
     public static final int TARGET_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
     /**
      * .weaviate.v1.FilterTarget target = 2;
      * @return Whether the target field is set.
@@ -13983,15 +13983,15 @@ public boolean hasTarget() {
      * @return The target.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
     /**
      * .weaviate.v1.FilterTarget target = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -14040,10 +14040,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) obj;
 
       if (!getOn()
           .equals(other.getOn())) return false;
@@ -14074,44 +14074,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14119,26 +14119,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14151,7 +14151,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -14172,21 +14172,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.FilterReferenceSingleTarget)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -14218,17 +14218,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceSingleTarget_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -14236,14 +14236,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSin
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.on_ = on_;
@@ -14292,16 +14292,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance()) return this;
         if (!other.getOn().isEmpty()) {
           on_ = other.on_;
           bitField0_ |= 0x00000001;
@@ -14437,9 +14437,9 @@ public Builder setOnBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
       /**
        * .weaviate.v1.FilterTarget target = 2;
        * @return Whether the target field is set.
@@ -14451,9 +14451,9 @@ public boolean hasTarget() {
        * .weaviate.v1.FilterTarget target = 2;
        * @return The target.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
         if (targetBuilder_ == null) {
-          return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+          return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         } else {
           return targetBuilder_.getMessage();
         }
@@ -14461,7 +14461,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTa
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder setTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14478,7 +14478,7 @@ public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * .weaviate.v1.FilterTarget target = 2;
        */
       public Builder setTarget(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
         if (targetBuilder_ == null) {
           target_ = builderForValue.build();
         } else {
@@ -14491,11 +14491,11 @@ public Builder setTarget(
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public Builder mergeTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder mergeTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             target_ != null &&
-            target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
+            target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
             getTargetBuilder().mergeFrom(value);
           } else {
             target_ = value;
@@ -14525,7 +14525,7 @@ public Builder clearTarget() {
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getTargetFieldBuilder().getBuilder();
@@ -14533,23 +14533,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Build
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
         if (targetBuilder_ != null) {
           return targetBuilder_.getMessageOrBuilder();
         } else {
           return target_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         }
       }
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> 
           getTargetFieldBuilder() {
         if (targetBuilder_ == null) {
           targetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder>(
                   getTarget(),
                   getParentForChildren(),
                   isClean());
@@ -14574,12 +14574,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.FilterReferenceSingleTarget)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14615,7 +14615,7 @@ public com.google.protobuf.Parser getParserForType(
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14646,11 +14646,11 @@ public interface FilterReferenceMultiTargetOrBuilder extends
      * .weaviate.v1.FilterTarget target = 2;
      * @return The target.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget();
     /**
      * .weaviate.v1.FilterTarget target = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder();
 
     /**
      * string target_collection = 3;
@@ -14690,15 +14690,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder.class);
     }
 
     private int bitField0_;
@@ -14742,7 +14742,7 @@ public java.lang.String getOn() {
     }
 
     public static final int TARGET_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
     /**
      * .weaviate.v1.FilterTarget target = 2;
      * @return Whether the target field is set.
@@ -14756,15 +14756,15 @@ public boolean hasTarget() {
      * @return The target.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
     /**
      * .weaviate.v1.FilterTarget target = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
-      return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
     }
 
     public static final int TARGET_COLLECTION_FIELD_NUMBER = 3;
@@ -14858,10 +14858,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) obj;
 
       if (!getOn()
           .equals(other.getOn())) return false;
@@ -14896,44 +14896,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14941,26 +14941,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14973,7 +14973,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -14994,21 +14994,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.FilterReferenceMultiTarget)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -15041,17 +15041,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceMultiTarget_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -15059,14 +15059,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMul
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.on_ = on_;
@@ -15118,16 +15118,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance()) return this;
         if (!other.getOn().isEmpty()) {
           on_ = other.on_;
           bitField0_ |= 0x00000001;
@@ -15273,9 +15273,9 @@ public Builder setOnBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget target_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget target_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> targetBuilder_;
       /**
        * .weaviate.v1.FilterTarget target = 2;
        * @return Whether the target field is set.
@@ -15287,9 +15287,9 @@ public boolean hasTarget() {
        * .weaviate.v1.FilterTarget target = 2;
        * @return The target.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTarget() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getTarget() {
         if (targetBuilder_ == null) {
-          return target_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+          return target_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         } else {
           return targetBuilder_.getMessage();
         }
@@ -15297,7 +15297,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getTa
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder setTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -15314,7 +15314,7 @@ public Builder setTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * .weaviate.v1.FilterTarget target = 2;
        */
       public Builder setTarget(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder builderForValue) {
         if (targetBuilder_ == null) {
           target_ = builderForValue.build();
         } else {
@@ -15327,11 +15327,11 @@ public Builder setTarget(
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public Builder mergeTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget value) {
+      public Builder mergeTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget value) {
         if (targetBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             target_ != null &&
-            target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
+            target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance()) {
             getTargetBuilder().mergeFrom(value);
           } else {
             target_ = value;
@@ -15361,7 +15361,7 @@ public Builder clearTarget() {
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder getTargetBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getTargetFieldBuilder().getBuilder();
@@ -15369,23 +15369,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Build
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder getTargetOrBuilder() {
         if (targetBuilder_ != null) {
           return targetBuilder_.getMessageOrBuilder();
         } else {
           return target_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance() : target_;
         }
       }
       /**
        * .weaviate.v1.FilterTarget target = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder> 
           getTargetFieldBuilder() {
         if (targetBuilder_ == null) {
           targetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder>(
                   getTarget(),
                   getParentForChildren(),
                   isClean());
@@ -15482,12 +15482,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.FilterReferenceMultiTarget)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15523,7 +15523,7 @@ public com.google.protobuf.Parser getParserForType()
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15570,15 +15570,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder.class);
     }
 
     public static final int ON_FIELD_NUMBER = 1;
@@ -15659,10 +15659,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) obj;
 
       if (!getOn()
           .equals(other.getOn())) return false;
@@ -15684,44 +15684,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15729,26 +15729,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15761,7 +15761,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterRefer
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -15782,21 +15782,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.FilterReferenceCount)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.newBuilder()
       private Builder() {
 
       }
@@ -15817,17 +15817,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterReferenceCount_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -15835,14 +15835,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCou
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.on_ = on_;
@@ -15883,16 +15883,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance()) return this;
         if (!other.getOn().isEmpty()) {
           on_ = other.on_;
           bitField0_ |= 0x00000001;
@@ -16034,12 +16034,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.FilterReferenceCount)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16075,7 +16075,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16111,11 +16111,11 @@ public interface FilterTargetOrBuilder extends
      * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
      * @return The singleTarget.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget();
     /**
      * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder();
 
     /**
      * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
@@ -16126,11 +16126,11 @@ public interface FilterTargetOrBuilder extends
      * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
      * @return The multiTarget.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget();
     /**
      * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder();
 
     /**
      * .weaviate.v1.FilterReferenceCount count = 4;
@@ -16141,13 +16141,13 @@ public interface FilterTargetOrBuilder extends
      * .weaviate.v1.FilterReferenceCount count = 4;
      * @return The count.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getCount();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getCount();
     /**
      * .weaviate.v1.FilterReferenceCount count = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.TargetCase getTargetCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.TargetCase getTargetCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.FilterTarget}
@@ -16173,15 +16173,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder.class);
     }
 
     private int targetCase_ = 0;
@@ -16296,21 +16296,21 @@ public boolean hasSingleTarget() {
      * @return The singleTarget.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget() {
       if (targetCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
     }
     /**
      * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder() {
       if (targetCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
     }
 
     public static final int MULTI_TARGET_FIELD_NUMBER = 3;
@@ -16327,21 +16327,21 @@ public boolean hasMultiTarget() {
      * @return The multiTarget.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget() {
       if (targetCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
     }
     /**
      * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder() {
       if (targetCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
     }
 
     public static final int COUNT_FIELD_NUMBER = 4;
@@ -16358,21 +16358,21 @@ public boolean hasCount() {
      * @return The count.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getCount() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getCount() {
       if (targetCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
     }
     /**
      * .weaviate.v1.FilterReferenceCount count = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder() {
       if (targetCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -16393,13 +16393,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, target_);
       }
       if (targetCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_);
       }
       if (targetCase_ == 3) {
-        output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_);
+        output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_);
       }
       if (targetCase_ == 4) {
-        output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_);
+        output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -16415,15 +16415,15 @@ public int getSerializedSize() {
       }
       if (targetCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_);
       }
       if (targetCase_ == 3) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_);
+          .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_);
       }
       if (targetCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_);
+          .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -16435,10 +16435,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget) obj;
 
       if (!getTargetCase().equals(other.getTargetCase())) return false;
       switch (targetCase_) {
@@ -16497,44 +16497,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16542,26 +16542,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarge
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16574,7 +16574,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarge
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -16595,21 +16595,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.FilterTarget)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTargetOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTargetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.newBuilder()
       private Builder() {
 
       }
@@ -16640,17 +16640,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_FilterTarget_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -16658,19 +16658,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget build
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget result) {
         int from_bitField0_ = bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget result) {
         result.targetCase_ = targetCase_;
         result.target_ = this.target_;
         if (targetCase_ == 2 &&
@@ -16721,16 +16721,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget.getDefaultInstance()) return this;
         switch (other.getTargetCase()) {
           case PROPERTY: {
             targetCase_ = 1;
@@ -16933,7 +16933,7 @@ public Builder setPropertyBytes(
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder> singleTargetBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder> singleTargetBuilder_;
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        * @return Whether the singleTarget field is set.
@@ -16947,23 +16947,23 @@ public boolean hasSingleTarget() {
        * @return The singleTarget.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget getSingleTarget() {
         if (singleTargetBuilder_ == null) {
           if (targetCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
         } else {
           if (targetCase_ == 2) {
             return singleTargetBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
-      public Builder setSingleTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget value) {
+      public Builder setSingleTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget value) {
         if (singleTargetBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16980,7 +16980,7 @@ public Builder setSingleTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
       public Builder setSingleTarget(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder builderForValue) {
         if (singleTargetBuilder_ == null) {
           target_ = builderForValue.build();
           onChanged();
@@ -16993,11 +16993,11 @@ public Builder setSingleTarget(
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
-      public Builder mergeSingleTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget value) {
+      public Builder mergeSingleTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget value) {
         if (singleTargetBuilder_ == null) {
           if (targetCase_ == 2 &&
-              target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance()) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_)
+              target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance()) {
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_)
                 .mergeFrom(value).buildPartial();
           } else {
             target_ = value;
@@ -17035,36 +17035,36 @@ public Builder clearSingleTarget() {
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder getSingleTargetBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder getSingleTargetBuilder() {
         return getSingleTargetFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder getSingleTargetOrBuilder() {
         if ((targetCase_ == 2) && (singleTargetBuilder_ != null)) {
           return singleTargetBuilder_.getMessageOrBuilder();
         } else {
           if (targetCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceSingleTarget single_target = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder> 
           getSingleTargetFieldBuilder() {
         if (singleTargetBuilder_ == null) {
           if (!(targetCase_ == 2)) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.getDefaultInstance();
           }
           singleTargetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSingleTarget) target_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTargetOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceSingleTarget) target_,
                   getParentForChildren(),
                   isClean());
           target_ = null;
@@ -17075,7 +17075,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceSin
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder> multiTargetBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder> multiTargetBuilder_;
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        * @return Whether the multiTarget field is set.
@@ -17089,23 +17089,23 @@ public boolean hasMultiTarget() {
        * @return The multiTarget.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget getMultiTarget() {
         if (multiTargetBuilder_ == null) {
           if (targetCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
         } else {
           if (targetCase_ == 3) {
             return multiTargetBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
-      public Builder setMultiTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget value) {
+      public Builder setMultiTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget value) {
         if (multiTargetBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17122,7 +17122,7 @@ public Builder setMultiTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
       public Builder setMultiTarget(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder builderForValue) {
         if (multiTargetBuilder_ == null) {
           target_ = builderForValue.build();
           onChanged();
@@ -17135,11 +17135,11 @@ public Builder setMultiTarget(
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
-      public Builder mergeMultiTarget(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget value) {
+      public Builder mergeMultiTarget(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget value) {
         if (multiTargetBuilder_ == null) {
           if (targetCase_ == 3 &&
-              target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance()) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_)
+              target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance()) {
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_)
                 .mergeFrom(value).buildPartial();
           } else {
             target_ = value;
@@ -17177,36 +17177,36 @@ public Builder clearMultiTarget() {
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder getMultiTargetBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder getMultiTargetBuilder() {
         return getMultiTargetFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder getMultiTargetOrBuilder() {
         if ((targetCase_ == 3) && (multiTargetBuilder_ != null)) {
           return multiTargetBuilder_.getMessageOrBuilder();
         } else {
           if (targetCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceMultiTarget multi_target = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder> 
           getMultiTargetFieldBuilder() {
         if (multiTargetBuilder_ == null) {
           if (!(targetCase_ == 3)) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.getDefaultInstance();
           }
           multiTargetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMultiTarget) target_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTargetOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceMultiTarget) target_,
                   getParentForChildren(),
                   isClean());
           target_ = null;
@@ -17217,7 +17217,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceMul
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder> countBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder> countBuilder_;
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        * @return Whether the count field is set.
@@ -17231,23 +17231,23 @@ public boolean hasCount() {
        * @return The count.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount getCount() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount getCount() {
         if (countBuilder_ == null) {
           if (targetCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
         } else {
           if (targetCase_ == 4) {
             return countBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
-      public Builder setCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount value) {
+      public Builder setCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount value) {
         if (countBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17264,7 +17264,7 @@ public Builder setCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.F
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
       public Builder setCount(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder builderForValue) {
         if (countBuilder_ == null) {
           target_ = builderForValue.build();
           onChanged();
@@ -17277,11 +17277,11 @@ public Builder setCount(
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
-      public Builder mergeCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount value) {
+      public Builder mergeCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount value) {
         if (countBuilder_ == null) {
           if (targetCase_ == 4 &&
-              target_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance()) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_)
+              target_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance()) {
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_)
                 .mergeFrom(value).buildPartial();
           } else {
             target_ = value;
@@ -17319,36 +17319,36 @@ public Builder clearCount() {
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder getCountBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder getCountBuilder() {
         return getCountFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder getCountOrBuilder() {
         if ((targetCase_ == 4) && (countBuilder_ != null)) {
           return countBuilder_.getMessageOrBuilder();
         } else {
           if (targetCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.FilterReferenceCount count = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder> 
           getCountFieldBuilder() {
         if (countBuilder_ == null) {
           if (!(targetCase_ == 4)) {
-            target_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
+            target_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.getDefaultInstance();
           }
           countBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCountOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterReferenceCount) target_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCountOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterReferenceCount) target_,
                   getParentForChildren(),
                   isClean());
           target_ = null;
@@ -17374,12 +17374,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.FilterTarget)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17415,7 +17415,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17467,15 +17467,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder.class);
     }
 
     public static final int LATITUDE_FIELD_NUMBER = 1;
@@ -17565,10 +17565,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) obj;
 
       if (java.lang.Float.floatToIntBits(getLatitude())
           != java.lang.Float.floatToIntBits(
@@ -17604,44 +17604,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17649,26 +17649,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordina
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17681,7 +17681,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordina
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -17702,21 +17702,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GeoCoordinatesFilter)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilterOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.newBuilder()
       private Builder() {
 
       }
@@ -17739,17 +17739,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_GeoCoordinatesFilter_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -17757,14 +17757,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilt
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.latitude_ = latitude_;
@@ -17811,16 +17811,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter.getDefaultInstance()) return this;
         if (other.getLatitude() != 0F) {
           setLatitude(other.getLatitude());
         }
@@ -18000,12 +18000,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GeoCoordinatesFilter)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18041,7 +18041,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.GeoCoordinatesFilter getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18070,7 +18070,7 @@ public interface VectorsOrBuilder extends
      *
      * uint64 index = 2 [deprecated = true];
      * @deprecated weaviate.v1.Vectors.index is deprecated.
-     *     See v1/base.proto;l=148
+     *     See v1/base.proto;l=147
      * @return The index.
      */
     @java.lang.Deprecated long getIndex();
@@ -18090,7 +18090,7 @@ public interface VectorsOrBuilder extends
      * .weaviate.v1.Vectors.VectorType type = 4;
      * @return The type.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType getType();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType getType();
   }
   /**
    * Protobuf type {@code weaviate.v1.Vectors}
@@ -18119,15 +18119,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder.class);
     }
 
     /**
@@ -18221,7 +18221,7 @@ public VectorType findValueByNumber(int number) {
       }
       public static final com.google.protobuf.Descriptors.EnumDescriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDescriptor().getEnumTypes().get(0);
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDescriptor().getEnumTypes().get(0);
       }
 
       private static final VectorType[] VALUES = values();
@@ -18295,7 +18295,7 @@ public java.lang.String getName() {
      *
      * uint64 index = 2 [deprecated = true];
      * @deprecated weaviate.v1.Vectors.index is deprecated.
-     *     See v1/base.proto;l=148
+     *     See v1/base.proto;l=147
      * @return The index.
      */
     @java.lang.Override
@@ -18327,9 +18327,9 @@ public com.google.protobuf.ByteString getVectorBytes() {
      * .weaviate.v1.Vectors.VectorType type = 4;
      * @return The type.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType getType() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.forNumber(type_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType getType() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.forNumber(type_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.UNRECOGNIZED : result;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -18355,7 +18355,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!vectorBytes_.isEmpty()) {
         output.writeBytes(3, vectorBytes_);
       }
-      if (type_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_UNSPECIFIED.getNumber()) {
+      if (type_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_UNSPECIFIED.getNumber()) {
         output.writeEnum(4, type_);
       }
       getUnknownFields().writeTo(output);
@@ -18378,7 +18378,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBytesSize(3, vectorBytes_);
       }
-      if (type_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_UNSPECIFIED.getNumber()) {
+      if (type_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_UNSPECIFIED.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(4, type_);
       }
@@ -18392,10 +18392,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors) obj;
 
       if (!getName()
           .equals(other.getName())) return false;
@@ -18429,44 +18429,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18474,26 +18474,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors par
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18506,7 +18506,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors par
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -18527,21 +18527,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Vectors)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.newBuilder()
       private Builder() {
 
       }
@@ -18565,17 +18565,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.internal_static_weaviate_v1_Vectors_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -18583,14 +18583,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors build() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.name_ = name_;
@@ -18640,16 +18640,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
           bitField0_ |= 0x00000001;
@@ -18807,7 +18807,7 @@ public Builder setNameBytes(
        *
        * uint64 index = 2 [deprecated = true];
        * @deprecated weaviate.v1.Vectors.index is deprecated.
-       *     See v1/base.proto;l=148
+       *     See v1/base.proto;l=147
        * @return The index.
        */
       @java.lang.Override
@@ -18821,7 +18821,7 @@ public Builder setNameBytes(
        *
        * uint64 index = 2 [deprecated = true];
        * @deprecated weaviate.v1.Vectors.index is deprecated.
-       *     See v1/base.proto;l=148
+       *     See v1/base.proto;l=147
        * @param value The index to set.
        * @return This builder for chaining.
        */
@@ -18839,7 +18839,7 @@ public Builder setNameBytes(
        *
        * uint64 index = 2 [deprecated = true];
        * @deprecated weaviate.v1.Vectors.index is deprecated.
-       *     See v1/base.proto;l=148
+       *     See v1/base.proto;l=147
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearIndex() {
@@ -18905,16 +18905,16 @@ public Builder setTypeValue(int value) {
        * @return The type.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType getType() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.forNumber(type_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType getType() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.forNumber(type_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType.UNRECOGNIZED : result;
       }
       /**
        * .weaviate.v1.Vectors.VectorType type = 4;
        * @param value The type to set.
        * @return This builder for chaining.
        */
-      public Builder setType(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType value) {
+      public Builder setType(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -18950,12 +18950,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Vectors)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18991,7 +18991,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19169,9 +19169,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getDefault
       "\022!\n\035CONSISTENCY_LEVEL_UNSPECIFIED\020\000\022\031\n\025C" +
       "ONSISTENCY_LEVEL_ONE\020\001\022\034\n\030CONSISTENCY_LE" +
       "VEL_QUORUM\020\002\022\031\n\025CONSISTENCY_LEVEL_ALL\020\003B" +
-      "o\n$io.weaviate.client6.grpc.protocol.v1B" +
-      "\021WeaviateProtoBaseZ4github.com/weaviate/" +
-      "weaviate/grpc/generated;protocolb\006proto3"
+      "B\n-io.weaviate.client6.v1.internal.grpc." +
+      "protocolB\021WeaviateProtoBaseb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBaseSearch.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBaseSearch.java
similarity index 81%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBaseSearch.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBaseSearch.java
index 8d0492d5e..d92e2e731 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBaseSearch.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBaseSearch.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/base_search.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoBaseSearch {
   private WeaviateProtoBaseSearch() {}
@@ -132,7 +132,7 @@ public CombinationMethod findValueByNumber(int number) {
     }
     public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.getDescriptor().getEnumTypes().get(0);
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.getDescriptor().getEnumTypes().get(0);
     }
 
     private static final CombinationMethod[] VALUES = values();
@@ -205,15 +205,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder.class);
     }
 
     public static final int TARGET_FIELD_NUMBER = 1;
@@ -312,10 +312,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget) obj;
 
       if (!getTarget()
           .equals(other.getTarget())) return false;
@@ -343,44 +343,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -388,26 +388,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Weigh
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -420,7 +420,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Weigh
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -441,21 +441,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.WeightsForTarget)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.newBuilder()
       private Builder() {
 
       }
@@ -477,17 +477,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_WeightsForTarget_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -495,14 +495,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTa
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.target_ = target_;
@@ -546,16 +546,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance()) return this;
         if (!other.getTarget().isEmpty()) {
           target_ = other.target_;
           bitField0_ |= 0x00000001;
@@ -737,12 +737,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.WeightsForTarget)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -778,7 +778,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -822,7 +822,7 @@ public interface TargetsOrBuilder extends
      * .weaviate.v1.CombinationMethod combination = 2;
      * @return The combination.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod getCombination();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod getCombination();
 
     /**
      * 
@@ -879,12 +879,12 @@ public interface TargetsOrBuilder extends
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
-    java.util.List 
+    java.util.List 
         getWeightsForTargetsList();
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index);
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
@@ -892,12 +892,12 @@ public interface TargetsOrBuilder extends
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
-    java.util.List 
+    java.util.List 
         getWeightsForTargetsOrBuilderList();
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
         int index);
   }
   /**
@@ -928,7 +928,7 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
     }
 
     @SuppressWarnings({"rawtypes"})
@@ -946,9 +946,9 @@ protected com.google.protobuf.MapField internalGetMapField(
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder.class);
     }
 
     public static final int TARGET_VECTORS_FIELD_NUMBER = 1;
@@ -1001,9 +1001,9 @@ public java.lang.String getTargetVectors(int index) {
      * .weaviate.v1.CombinationMethod combination = 2;
      * @return The combination.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod getCombination() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.forNumber(combination_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod getCombination() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.forNumber(combination_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.UNRECOGNIZED : result;
     }
 
     public static final int WEIGHTS_FIELD_NUMBER = 3;
@@ -1012,7 +1012,7 @@ private static final class WeightsDefaultEntryHolder {
           java.lang.String, java.lang.Float> defaultEntry =
               com.google.protobuf.MapEntry
               .newDefaultInstance(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_WeightsEntry_descriptor, 
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_WeightsEntry_descriptor, 
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "",
                   com.google.protobuf.WireFormat.FieldType.FLOAT,
@@ -1101,19 +1101,19 @@ public java.util.Map getWeights() {
 
     public static final int WEIGHTS_FOR_TARGETS_FIELD_NUMBER = 4;
     @SuppressWarnings("serial")
-    private java.util.List weightsForTargets_;
+    private java.util.List weightsForTargets_;
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
     @java.lang.Override
-    public java.util.List getWeightsForTargetsList() {
+    public java.util.List getWeightsForTargetsList() {
       return weightsForTargets_;
     }
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getWeightsForTargetsOrBuilderList() {
       return weightsForTargets_;
     }
@@ -1128,14 +1128,14 @@ public int getWeightsForTargetsCount() {
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index) {
       return weightsForTargets_.get(index);
     }
     /**
      * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
         int index) {
       return weightsForTargets_.get(index);
     }
@@ -1157,7 +1157,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       for (int i = 0; i < targetVectors_.size(); i++) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, targetVectors_.getRaw(i));
       }
-      if (combination_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.COMBINATION_METHOD_UNSPECIFIED.getNumber()) {
+      if (combination_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.COMBINATION_METHOD_UNSPECIFIED.getNumber()) {
         output.writeEnum(2, combination_);
       }
       com.google.protobuf.GeneratedMessageV3
@@ -1186,7 +1186,7 @@ public int getSerializedSize() {
         size += dataSize;
         size += 1 * getTargetVectorsList().size();
       }
-      if (combination_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.COMBINATION_METHOD_UNSPECIFIED.getNumber()) {
+      if (combination_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.COMBINATION_METHOD_UNSPECIFIED.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(2, combination_);
       }
@@ -1214,10 +1214,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets) obj;
 
       if (!getTargetVectorsList()
           .equals(other.getTargetVectorsList())) return false;
@@ -1256,44 +1256,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1301,26 +1301,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targe
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1333,7 +1333,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targe
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1354,10 +1354,10 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Targets)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
       }
 
       @SuppressWarnings({"rawtypes"})
@@ -1385,12 +1385,12 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.newBuilder()
       private Builder() {
 
       }
@@ -1421,17 +1421,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Targets_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1439,15 +1439,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets buil
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets result) {
         if (weightsForTargetsBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0)) {
             weightsForTargets_ = java.util.Collections.unmodifiableList(weightsForTargets_);
@@ -1459,7 +1459,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           targetVectors_.makeImmutable();
@@ -1508,16 +1508,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) return this;
         if (!other.targetVectors_.isEmpty()) {
           if (targetVectors_.isEmpty()) {
             targetVectors_ = other.targetVectors_;
@@ -1607,9 +1607,9 @@ public Builder mergeFrom(
                 break;
               } // case 26
               case 34: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.parser(),
                         extensionRegistry);
                 if (weightsForTargetsBuilder_ == null) {
                   ensureWeightsForTargetsIsMutable();
@@ -1771,16 +1771,16 @@ public Builder setCombinationValue(int value) {
        * @return The combination.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod getCombination() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.forNumber(combination_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod getCombination() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.forNumber(combination_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod.UNRECOGNIZED : result;
       }
       /**
        * .weaviate.v1.CombinationMethod combination = 2;
        * @param value The combination to set.
        * @return This builder for chaining.
        */
-      public Builder setCombination(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.CombinationMethod value) {
+      public Builder setCombination(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.CombinationMethod value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -1953,22 +1953,22 @@ public java.util.Map getWeights() {
         return this;
       }
 
-      private java.util.List weightsForTargets_ =
+      private java.util.List weightsForTargets_ =
         java.util.Collections.emptyList();
       private void ensureWeightsForTargetsIsMutable() {
         if (!((bitField0_ & 0x00000008) != 0)) {
-          weightsForTargets_ = new java.util.ArrayList(weightsForTargets_);
+          weightsForTargets_ = new java.util.ArrayList(weightsForTargets_);
           bitField0_ |= 0x00000008;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder> weightsForTargetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder> weightsForTargetsBuilder_;
 
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public java.util.List getWeightsForTargetsList() {
+      public java.util.List getWeightsForTargetsList() {
         if (weightsForTargetsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(weightsForTargets_);
         } else {
@@ -1988,7 +1988,7 @@ public int getWeightsForTargetsCount() {
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget getWeightsForTargets(int index) {
         if (weightsForTargetsBuilder_ == null) {
           return weightsForTargets_.get(index);
         } else {
@@ -1999,7 +1999,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTa
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder setWeightsForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget value) {
         if (weightsForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2016,7 +2016,7 @@ public Builder setWeightsForTargets(
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder setWeightsForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
         if (weightsForTargetsBuilder_ == null) {
           ensureWeightsForTargetsIsMutable();
           weightsForTargets_.set(index, builderForValue.build());
@@ -2029,7 +2029,7 @@ public Builder setWeightsForTargets(
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public Builder addWeightsForTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget value) {
+      public Builder addWeightsForTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget value) {
         if (weightsForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2046,7 +2046,7 @@ public Builder addWeightsForTargets(io.weaviate.client6.grpc.protocol.v1.Weaviat
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder addWeightsForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget value) {
         if (weightsForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2063,7 +2063,7 @@ public Builder addWeightsForTargets(
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder addWeightsForTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
         if (weightsForTargetsBuilder_ == null) {
           ensureWeightsForTargetsIsMutable();
           weightsForTargets_.add(builderForValue.build());
@@ -2077,7 +2077,7 @@ public Builder addWeightsForTargets(
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder addWeightsForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder builderForValue) {
         if (weightsForTargetsBuilder_ == null) {
           ensureWeightsForTargetsIsMutable();
           weightsForTargets_.add(index, builderForValue.build());
@@ -2091,7 +2091,7 @@ public Builder addWeightsForTargets(
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
       public Builder addAllWeightsForTargets(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (weightsForTargetsBuilder_ == null) {
           ensureWeightsForTargetsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -2131,14 +2131,14 @@ public Builder removeWeightsForTargets(int index) {
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder getWeightsForTargetsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder getWeightsForTargetsBuilder(
           int index) {
         return getWeightsForTargetsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder getWeightsForTargetsOrBuilder(
           int index) {
         if (weightsForTargetsBuilder_ == null) {
           return weightsForTargets_.get(index);  } else {
@@ -2148,7 +2148,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTa
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getWeightsForTargetsOrBuilderList() {
         if (weightsForTargetsBuilder_ != null) {
           return weightsForTargetsBuilder_.getMessageOrBuilderList();
@@ -2159,31 +2159,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTa
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder addWeightsForTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder addWeightsForTargetsBuilder() {
         return getWeightsForTargetsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder addWeightsForTargetsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder addWeightsForTargetsBuilder(
           int index) {
         return getWeightsForTargetsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.WeightsForTarget weights_for_targets = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getWeightsForTargetsBuilderList() {
         return getWeightsForTargetsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder> 
           getWeightsForTargetsFieldBuilder() {
         if (weightsForTargetsBuilder_ == null) {
           weightsForTargetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.WeightsForTargetOrBuilder>(
                   weightsForTargets_,
                   ((bitField0_ & 0x00000008) != 0),
                   getParentForChildren(),
@@ -2209,12 +2209,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Targets)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2250,7 +2250,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2279,7 +2279,7 @@ public interface VectorForTargetOrBuilder extends
      *
      * bytes vector_bytes = 2 [deprecated = true];
      * @deprecated weaviate.v1.VectorForTarget.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=33
+     *     See v1/base_search.proto;l=32
      * @return The vectorBytes.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString getVectorBytes();
@@ -2287,12 +2287,12 @@ public interface VectorForTargetOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
-    java.util.List 
+    java.util.List 
         getVectorsList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index);
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
@@ -2300,12 +2300,12 @@ public interface VectorForTargetOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
-    java.util.List 
+    java.util.List 
         getVectorsOrBuilderList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index);
   }
   /**
@@ -2335,15 +2335,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder.class);
     }
 
     public static final int NAME_FIELD_NUMBER = 1;
@@ -2394,7 +2394,7 @@ public java.lang.String getName() {
      *
      * bytes vector_bytes = 2 [deprecated = true];
      * @deprecated weaviate.v1.VectorForTarget.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=33
+     *     See v1/base_search.proto;l=32
      * @return The vectorBytes.
      */
     @java.lang.Override
@@ -2404,19 +2404,19 @@ public java.lang.String getName() {
 
     public static final int VECTORS_FIELD_NUMBER = 3;
     @SuppressWarnings("serial")
-    private java.util.List vectors_;
+    private java.util.List vectors_;
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
     @java.lang.Override
-    public java.util.List getVectorsList() {
+    public java.util.List getVectorsList() {
       return vectors_;
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorsOrBuilderList() {
       return vectors_;
     }
@@ -2431,14 +2431,14 @@ public int getVectorsCount() {
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
       return vectors_.get(index);
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index) {
       return vectors_.get(index);
     }
@@ -2496,10 +2496,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget) obj;
 
       if (!getName()
           .equals(other.getName())) return false;
@@ -2531,44 +2531,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2576,26 +2576,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Vecto
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2608,7 +2608,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Vecto
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2629,21 +2629,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.VectorForTarget)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.newBuilder()
       private Builder() {
 
       }
@@ -2672,17 +2672,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_VectorForTarget_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2690,15 +2690,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTar
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget result) {
         if (vectorsBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0)) {
             vectors_ = java.util.Collections.unmodifiableList(vectors_);
@@ -2710,7 +2710,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.name_ = name_;
@@ -2754,16 +2754,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
           bitField0_ |= 0x00000001;
@@ -2835,9 +2835,9 @@ public Builder mergeFrom(
                 break;
               } // case 18
               case 26: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.parser(),
                         extensionRegistry);
                 if (vectorsBuilder_ == null) {
                   ensureVectorsIsMutable();
@@ -2944,7 +2944,7 @@ public Builder setNameBytes(
        *
        * bytes vector_bytes = 2 [deprecated = true];
        * @deprecated weaviate.v1.VectorForTarget.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=33
+       *     See v1/base_search.proto;l=32
        * @return The vectorBytes.
        */
       @java.lang.Override
@@ -2958,7 +2958,7 @@ public Builder setNameBytes(
        *
        * bytes vector_bytes = 2 [deprecated = true];
        * @deprecated weaviate.v1.VectorForTarget.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=33
+       *     See v1/base_search.proto;l=32
        * @param value The vectorBytes to set.
        * @return This builder for chaining.
        */
@@ -2976,7 +2976,7 @@ public Builder setNameBytes(
        *
        * bytes vector_bytes = 2 [deprecated = true];
        * @deprecated weaviate.v1.VectorForTarget.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=33
+       *     See v1/base_search.proto;l=32
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVectorBytes() {
@@ -2986,22 +2986,22 @@ public Builder setNameBytes(
         return this;
       }
 
-      private java.util.List vectors_ =
+      private java.util.List vectors_ =
         java.util.Collections.emptyList();
       private void ensureVectorsIsMutable() {
         if (!((bitField0_ & 0x00000004) != 0)) {
-          vectors_ = new java.util.ArrayList(vectors_);
+          vectors_ = new java.util.ArrayList(vectors_);
           bitField0_ |= 0x00000004;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
 
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public java.util.List getVectorsList() {
+      public java.util.List getVectorsList() {
         if (vectorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectors_);
         } else {
@@ -3021,7 +3021,7 @@ public int getVectorsCount() {
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);
         } else {
@@ -3032,7 +3032,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3049,7 +3049,7 @@ public Builder setVectors(
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.set(index, builderForValue.build());
@@ -3062,7 +3062,7 @@ public Builder setVectors(
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+      public Builder addVectors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3079,7 +3079,7 @@ public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3096,7 +3096,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder addVectors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(builderForValue.build());
@@ -3110,7 +3110,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(index, builderForValue.build());
@@ -3124,7 +3124,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
       public Builder addAllVectors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3164,14 +3164,14 @@ public Builder removeVectors(int index) {
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
           int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);  } else {
@@ -3181,7 +3181,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsOrBuilderList() {
         if (vectorsBuilder_ != null) {
           return vectorsBuilder_.getMessageOrBuilderList();
@@ -3192,31 +3192,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
         return getVectorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsBuilderList() {
         return getVectorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> 
           getVectorsFieldBuilder() {
         if (vectorsBuilder_ == null) {
           vectorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder>(
                   vectors_,
                   ((bitField0_ & 0x00000004) != 0),
                   getParentForChildren(),
@@ -3242,12 +3242,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.VectorForTarget)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3283,7 +3283,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3337,7 +3337,7 @@ public interface HybridOrBuilder extends
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @return A list containing the vector.
      */
     @java.lang.Deprecated java.util.List getVectorList();
@@ -3348,7 +3348,7 @@ public interface HybridOrBuilder extends
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @return The count of vector.
      */
     @java.lang.Deprecated int getVectorCount();
@@ -3359,7 +3359,7 @@ public interface HybridOrBuilder extends
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -3380,7 +3380,7 @@ public interface HybridOrBuilder extends
      * .weaviate.v1.Hybrid.FusionType fusion_type = 5;
      * @return The fusionType.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType();
 
     /**
      * 
@@ -3389,7 +3389,7 @@ public interface HybridOrBuilder extends
      *
      * bytes vector_bytes = 6 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=49
+     *     See v1/base_search.proto;l=48
      * @return The vectorBytes.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString getVectorBytes();
@@ -3401,7 +3401,7 @@ public interface HybridOrBuilder extends
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -3413,7 +3413,7 @@ public interface HybridOrBuilder extends
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -3424,7 +3424,7 @@ public interface HybridOrBuilder extends
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -3436,7 +3436,7 @@ public interface HybridOrBuilder extends
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -3460,7 +3460,7 @@ public interface HybridOrBuilder extends
      * .weaviate.v1.NearTextSearch near_text = 8;
      * @return The nearText.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText();
     /**
      * 
      * targets in msg is ignored and should not be set for hybrid
@@ -3468,7 +3468,7 @@ public interface HybridOrBuilder extends
      *
      * .weaviate.v1.NearTextSearch near_text = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
 
     /**
      * 
@@ -3487,7 +3487,7 @@ public interface HybridOrBuilder extends
      * .weaviate.v1.NearVector near_vector = 9;
      * @return The nearVector.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector();
     /**
      * 
      * same as above. Use the target vector in the hybrid message
@@ -3495,7 +3495,7 @@ public interface HybridOrBuilder extends
      *
      * .weaviate.v1.NearVector near_vector = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
 
     /**
      * .weaviate.v1.Targets targets = 10;
@@ -3506,11 +3506,11 @@ public interface HybridOrBuilder extends
      * .weaviate.v1.Targets targets = 10;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 10;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
 
     /**
      * float vector_distance = 20;
@@ -3526,12 +3526,12 @@ public interface HybridOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
-    java.util.List 
+    java.util.List 
         getVectorsList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index);
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
@@ -3539,15 +3539,15 @@ public interface HybridOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
-    java.util.List 
+    java.util.List 
         getVectorsOrBuilderList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index);
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.ThresholdCase getThresholdCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.ThresholdCase getThresholdCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.Hybrid}
@@ -3582,15 +3582,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder.class);
     }
 
     /**
@@ -3684,7 +3684,7 @@ public FusionType findValueByNumber(int number) {
       }
       public static final com.google.protobuf.Descriptors.EnumDescriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDescriptor().getEnumTypes().get(0);
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDescriptor().getEnumTypes().get(0);
       }
 
       private static final FusionType[] VALUES = values();
@@ -3838,7 +3838,7 @@ public java.lang.String getProperties(int index) {
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @return A list containing the vector.
      */
     @java.lang.Override
@@ -3853,7 +3853,7 @@ public java.lang.String getProperties(int index) {
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @return The count of vector.
      */
     @java.lang.Deprecated public int getVectorCount() {
@@ -3866,7 +3866,7 @@ public java.lang.String getProperties(int index) {
      *
      * repeated float vector = 3 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-     *     See v1/base_search.proto;l=41
+     *     See v1/base_search.proto;l=40
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -3899,9 +3899,9 @@ public float getAlpha() {
      * .weaviate.v1.Hybrid.FusionType fusion_type = 5;
      * @return The fusionType.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.forNumber(fusionType_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.forNumber(fusionType_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.UNRECOGNIZED : result;
     }
 
     public static final int VECTOR_BYTES_FIELD_NUMBER = 6;
@@ -3913,7 +3913,7 @@ public float getAlpha() {
      *
      * bytes vector_bytes = 6 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=49
+     *     See v1/base_search.proto;l=48
      * @return The vectorBytes.
      */
     @java.lang.Override
@@ -3932,7 +3932,7 @@ public float getAlpha() {
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -3946,7 +3946,7 @@ public float getAlpha() {
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -3959,7 +3959,7 @@ public float getAlpha() {
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -3973,7 +3973,7 @@ public float getAlpha() {
      *
      * repeated string target_vectors = 7 [deprecated = true];
      * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=50
+     *     See v1/base_search.proto;l=49
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -3983,7 +3983,7 @@ public float getAlpha() {
     }
 
     public static final int NEAR_TEXT_FIELD_NUMBER = 8;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch nearText_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch nearText_;
     /**
      * 
      * targets in msg is ignored and should not be set for hybrid
@@ -4005,8 +4005,8 @@ public boolean hasNearText() {
      * @return The nearText.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
-      return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+      return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
     }
     /**
      * 
@@ -4016,12 +4016,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
      * .weaviate.v1.NearTextSearch near_text = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
-      return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+      return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
     }
 
     public static final int NEAR_VECTOR_FIELD_NUMBER = 9;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector nearVector_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector nearVector_;
     /**
      * 
      * same as above. Use the target vector in the hybrid message
@@ -4043,8 +4043,8 @@ public boolean hasNearVector() {
      * @return The nearVector.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
-      return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
+      return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
     }
     /**
      * 
@@ -4054,12 +4054,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector g
      * .weaviate.v1.NearVector near_vector = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
-      return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+      return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
     }
 
     public static final int TARGETS_FIELD_NUMBER = 10;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 10;
      * @return Whether the targets field is set.
@@ -4073,15 +4073,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 10;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     public static final int VECTOR_DISTANCE_FIELD_NUMBER = 20;
@@ -4107,19 +4107,19 @@ public float getVectorDistance() {
 
     public static final int VECTORS_FIELD_NUMBER = 21;
     @SuppressWarnings("serial")
-    private java.util.List vectors_;
+    private java.util.List vectors_;
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
     @java.lang.Override
-    public java.util.List getVectorsList() {
+    public java.util.List getVectorsList() {
       return vectors_;
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorsOrBuilderList() {
       return vectors_;
     }
@@ -4134,14 +4134,14 @@ public int getVectorsCount() {
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
       return vectors_.get(index);
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 21;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index) {
       return vectors_.get(index);
     }
@@ -4177,7 +4177,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (java.lang.Float.floatToRawIntBits(alpha_) != 0) {
         output.writeFloat(4, alpha_);
       }
-      if (fusionType_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.FUSION_TYPE_UNSPECIFIED.getNumber()) {
+      if (fusionType_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.FUSION_TYPE_UNSPECIFIED.getNumber()) {
         output.writeEnum(5, fusionType_);
       }
       if (!vectorBytes_.isEmpty()) {
@@ -4237,7 +4237,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeFloatSize(4, alpha_);
       }
-      if (fusionType_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.FUSION_TYPE_UNSPECIFIED.getNumber()) {
+      if (fusionType_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.FUSION_TYPE_UNSPECIFIED.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(5, fusionType_);
       }
@@ -4284,10 +4284,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) obj;
 
       if (!getQuery()
           .equals(other.getQuery())) return false;
@@ -4392,44 +4392,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4437,26 +4437,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybri
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4469,7 +4469,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybri
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -4490,21 +4490,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Hybrid)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -4566,17 +4566,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_Hybrid_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -4584,8 +4584,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid build
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
@@ -4593,7 +4593,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid build
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid result) {
         if (vectorsBuilder_ == null) {
           if (((bitField0_ & 0x00000800) != 0)) {
             vectors_ = java.util.Collections.unmodifiableList(vectors_);
@@ -4605,7 +4605,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.query_ = query_;
@@ -4653,7 +4653,7 @@ private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
         result.bitField0_ |= to_bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid result) {
         result.thresholdCase_ = thresholdCase_;
         result.threshold_ = this.threshold_;
       }
@@ -4692,16 +4692,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) return this;
         if (!other.getQuery().isEmpty()) {
           query_ = other.query_;
           bitField0_ |= 0x00000001;
@@ -4893,9 +4893,9 @@ public Builder mergeFrom(
                 break;
               } // case 165
               case 170: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.parser(),
                         extensionRegistry);
                 if (vectorsBuilder_ == null) {
                   ensureVectorsIsMutable();
@@ -5140,7 +5140,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @return A list containing the vector.
        */
       @java.lang.Deprecated public java.util.List
@@ -5155,7 +5155,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @return The count of vector.
        */
       @java.lang.Deprecated public int getVectorCount() {
@@ -5168,7 +5168,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @param index The index of the element to return.
        * @return The vector at the given index.
        */
@@ -5182,7 +5182,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @param index The index to set the value at.
        * @param value The vector to set.
        * @return This builder for chaining.
@@ -5203,7 +5203,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @param value The vector to add.
        * @return This builder for chaining.
        */
@@ -5222,7 +5222,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @param values The vector to add.
        * @return This builder for chaining.
        */
@@ -5242,7 +5242,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 3 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector is deprecated.
-       *     See v1/base_search.proto;l=41
+       *     See v1/base_search.proto;l=40
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVector() {
@@ -5308,16 +5308,16 @@ public Builder setFusionTypeValue(int value) {
        * @return The fusionType.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.forNumber(fusionType_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType getFusionType() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.forNumber(fusionType_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType.UNRECOGNIZED : result;
       }
       /**
        * .weaviate.v1.Hybrid.FusionType fusion_type = 5;
        * @param value The fusionType to set.
        * @return This builder for chaining.
        */
-      public Builder setFusionType(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.FusionType value) {
+      public Builder setFusionType(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.FusionType value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -5345,7 +5345,7 @@ public Builder clearFusionType() {
        *
        * bytes vector_bytes = 6 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=49
+       *     See v1/base_search.proto;l=48
        * @return The vectorBytes.
        */
       @java.lang.Override
@@ -5359,7 +5359,7 @@ public Builder clearFusionType() {
        *
        * bytes vector_bytes = 6 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=49
+       *     See v1/base_search.proto;l=48
        * @param value The vectorBytes to set.
        * @return This builder for chaining.
        */
@@ -5377,7 +5377,7 @@ public Builder clearFusionType() {
        *
        * bytes vector_bytes = 6 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=49
+       *     See v1/base_search.proto;l=48
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVectorBytes() {
@@ -5402,7 +5402,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -5417,7 +5417,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -5430,7 +5430,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -5444,7 +5444,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -5459,7 +5459,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -5480,7 +5480,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -5500,7 +5500,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -5520,7 +5520,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -5537,7 +5537,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 7 [deprecated = true];
        * @deprecated weaviate.v1.Hybrid.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=50
+       *     See v1/base_search.proto;l=49
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -5552,9 +5552,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch nearText_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch nearText_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
       /**
        * 
        * targets in msg is ignored and should not be set for hybrid
@@ -5574,9 +5574,9 @@ public boolean hasNearText() {
        * .weaviate.v1.NearTextSearch near_text = 8;
        * @return The nearText.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
         if (nearTextBuilder_ == null) {
-          return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+          return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
         } else {
           return nearTextBuilder_.getMessage();
         }
@@ -5588,7 +5588,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
        *
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
-      public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder setNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5609,7 +5609,7 @@ public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
       public Builder setNearText(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
         if (nearTextBuilder_ == null) {
           nearText_ = builderForValue.build();
         } else {
@@ -5626,11 +5626,11 @@ public Builder setNearText(
        *
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
-      public Builder mergeNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder mergeNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             nearText_ != null &&
-            nearText_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
+            nearText_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
             getNearTextBuilder().mergeFrom(value);
           } else {
             nearText_ = value;
@@ -5668,7 +5668,7 @@ public Builder clearNearText() {
        *
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getNearTextFieldBuilder().getBuilder();
@@ -5680,12 +5680,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
        *
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
         if (nearTextBuilder_ != null) {
           return nearTextBuilder_.getMessageOrBuilder();
         } else {
           return nearText_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
         }
       }
       /**
@@ -5696,11 +5696,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
        * .weaviate.v1.NearTextSearch near_text = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
           getNearTextFieldBuilder() {
         if (nearTextBuilder_ == null) {
           nearTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
                   getNearText(),
                   getParentForChildren(),
                   isClean());
@@ -5709,9 +5709,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
         return nearTextBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector nearVector_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector nearVector_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
       /**
        * 
        * same as above. Use the target vector in the hybrid message
@@ -5731,9 +5731,9 @@ public boolean hasNearVector() {
        * .weaviate.v1.NearVector near_vector = 9;
        * @return The nearVector.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
         if (nearVectorBuilder_ == null) {
-          return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+          return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
         } else {
           return nearVectorBuilder_.getMessage();
         }
@@ -5745,7 +5745,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector g
        *
        * .weaviate.v1.NearVector near_vector = 9;
        */
-      public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder setNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5766,7 +5766,7 @@ public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * .weaviate.v1.NearVector near_vector = 9;
        */
       public Builder setNearVector(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
         if (nearVectorBuilder_ == null) {
           nearVector_ = builderForValue.build();
         } else {
@@ -5783,11 +5783,11 @@ public Builder setNearVector(
        *
        * .weaviate.v1.NearVector near_vector = 9;
        */
-      public Builder mergeNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder mergeNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (((bitField0_ & 0x00000100) != 0) &&
             nearVector_ != null &&
-            nearVector_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
+            nearVector_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
             getNearVectorBuilder().mergeFrom(value);
           } else {
             nearVector_ = value;
@@ -5825,7 +5825,7 @@ public Builder clearNearVector() {
        *
        * .weaviate.v1.NearVector near_vector = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
         bitField0_ |= 0x00000100;
         onChanged();
         return getNearVectorFieldBuilder().getBuilder();
@@ -5837,12 +5837,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.B
        *
        * .weaviate.v1.NearVector near_vector = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
         if (nearVectorBuilder_ != null) {
           return nearVectorBuilder_.getMessageOrBuilder();
         } else {
           return nearVector_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
         }
       }
       /**
@@ -5853,11 +5853,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOr
        * .weaviate.v1.NearVector near_vector = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
           getNearVectorFieldBuilder() {
         if (nearVectorBuilder_ == null) {
           nearVectorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
                   getNearVector(),
                   getParentForChildren(),
                   isClean());
@@ -5866,9 +5866,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOr
         return nearVectorBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 10;
        * @return Whether the targets field is set.
@@ -5880,9 +5880,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 10;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -5890,7 +5890,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 10;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5907,7 +5907,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 10;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -5920,11 +5920,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 10;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000200) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -5954,7 +5954,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 10;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000200;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -5962,23 +5962,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 10;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 10;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -6029,22 +6029,22 @@ public Builder clearVectorDistance() {
         return this;
       }
 
-      private java.util.List vectors_ =
+      private java.util.List vectors_ =
         java.util.Collections.emptyList();
       private void ensureVectorsIsMutable() {
         if (!((bitField0_ & 0x00000800) != 0)) {
-          vectors_ = new java.util.ArrayList(vectors_);
+          vectors_ = new java.util.ArrayList(vectors_);
           bitField0_ |= 0x00000800;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
 
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public java.util.List getVectorsList() {
+      public java.util.List getVectorsList() {
         if (vectorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectors_);
         } else {
@@ -6064,7 +6064,7 @@ public int getVectorsCount() {
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);
         } else {
@@ -6075,7 +6075,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6092,7 +6092,7 @@ public Builder setVectors(
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.set(index, builderForValue.build());
@@ -6105,7 +6105,7 @@ public Builder setVectors(
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+      public Builder addVectors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6122,7 +6122,7 @@ public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6139,7 +6139,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder addVectors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(builderForValue.build());
@@ -6153,7 +6153,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(index, builderForValue.build());
@@ -6167,7 +6167,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
       public Builder addAllVectors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -6207,14 +6207,14 @@ public Builder removeVectors(int index) {
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
           int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);  } else {
@@ -6224,7 +6224,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsOrBuilderList() {
         if (vectorsBuilder_ != null) {
           return vectorsBuilder_.getMessageOrBuilderList();
@@ -6235,31 +6235,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
         return getVectorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 21;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsBuilderList() {
         return getVectorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> 
           getVectorsFieldBuilder() {
         if (vectorsBuilder_ == null) {
           vectorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder>(
                   vectors_,
                   ((bitField0_ & 0x00000800) != 0),
                   getParentForChildren(),
@@ -6285,12 +6285,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Hybrid)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6326,7 +6326,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6343,7 +6343,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @return A list containing the vector.
      */
     @java.lang.Deprecated java.util.List getVectorList();
@@ -6354,7 +6354,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @return The count of vector.
      */
     @java.lang.Deprecated int getVectorCount();
@@ -6365,7 +6365,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -6400,7 +6400,7 @@ public interface NearVectorOrBuilder extends
      *
      * bytes vector_bytes = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=68
+     *     See v1/base_search.proto;l=67
      * @return The vectorBytes.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString getVectorBytes();
@@ -6412,7 +6412,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -6424,7 +6424,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -6435,7 +6435,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -6447,7 +6447,7 @@ public interface NearVectorOrBuilder extends
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -6463,11 +6463,11 @@ public interface NearVectorOrBuilder extends
      * .weaviate.v1.Targets targets = 6;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
 
     /**
      * 
@@ -6526,12 +6526,12 @@ com.google.protobuf.ByteString getVectorPerTargetOrDefault(
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
-    java.util.List 
+    java.util.List 
         getVectorForTargetsList();
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index);
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
@@ -6539,23 +6539,23 @@ com.google.protobuf.ByteString getVectorPerTargetOrDefault(
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
-    java.util.List 
+    java.util.List 
         getVectorForTargetsOrBuilderList();
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
-    java.util.List 
+    java.util.List 
         getVectorsList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index);
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
@@ -6563,12 +6563,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBu
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
-    java.util.List 
+    java.util.List 
         getVectorsOrBuilderList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index);
   }
   /**
@@ -6601,7 +6601,7 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
     }
 
     @SuppressWarnings({"rawtypes"})
@@ -6619,9 +6619,9 @@ protected com.google.protobuf.MapField internalGetMapField(
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder.class);
     }
 
     private int bitField0_;
@@ -6636,7 +6636,7 @@ protected com.google.protobuf.MapField internalGetMapField(
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @return A list containing the vector.
      */
     @java.lang.Override
@@ -6651,7 +6651,7 @@ protected com.google.protobuf.MapField internalGetMapField(
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @return The count of vector.
      */
     @java.lang.Deprecated public int getVectorCount() {
@@ -6664,7 +6664,7 @@ protected com.google.protobuf.MapField internalGetMapField(
      *
      * repeated float vector = 1 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector is deprecated.
-     *     See v1/base_search.proto;l=65
+     *     See v1/base_search.proto;l=64
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -6720,7 +6720,7 @@ public double getDistance() {
      *
      * bytes vector_bytes = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.vector_bytes is deprecated.
-     *     See v1/base_search.proto;l=68
+     *     See v1/base_search.proto;l=67
      * @return The vectorBytes.
      */
     @java.lang.Override
@@ -6739,7 +6739,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -6753,7 +6753,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -6766,7 +6766,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -6780,7 +6780,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 5 [deprecated = true];
      * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=69
+     *     See v1/base_search.proto;l=68
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -6790,7 +6790,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 6;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 6;
      * @return Whether the targets field is set.
@@ -6804,15 +6804,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     public static final int VECTOR_PER_TARGET_FIELD_NUMBER = 7;
@@ -6821,7 +6821,7 @@ private static final class VectorPerTargetDefaultEntryHolder {
           java.lang.String, com.google.protobuf.ByteString> defaultEntry =
               com.google.protobuf.MapEntry
               .newDefaultInstance(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_VectorPerTargetEntry_descriptor, 
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_VectorPerTargetEntry_descriptor, 
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "",
                   com.google.protobuf.WireFormat.FieldType.BYTES,
@@ -6912,19 +6912,19 @@ com.google.protobuf.ByteString getVectorPerTargetOrDefault(
 
     public static final int VECTOR_FOR_TARGETS_FIELD_NUMBER = 8;
     @SuppressWarnings("serial")
-    private java.util.List vectorForTargets_;
+    private java.util.List vectorForTargets_;
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
     @java.lang.Override
-    public java.util.List getVectorForTargetsList() {
+    public java.util.List getVectorForTargetsList() {
       return vectorForTargets_;
     }
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorForTargetsOrBuilderList() {
       return vectorForTargets_;
     }
@@ -6939,33 +6939,33 @@ public int getVectorForTargetsCount() {
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index) {
       return vectorForTargets_.get(index);
     }
     /**
      * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
         int index) {
       return vectorForTargets_.get(index);
     }
 
     public static final int VECTORS_FIELD_NUMBER = 9;
     @SuppressWarnings("serial")
-    private java.util.List vectors_;
+    private java.util.List vectors_;
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
     @java.lang.Override
-    public java.util.List getVectorsList() {
+    public java.util.List getVectorsList() {
       return vectors_;
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorsOrBuilderList() {
       return vectors_;
     }
@@ -6980,14 +6980,14 @@ public int getVectorsCount() {
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
       return vectors_.get(index);
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index) {
       return vectors_.get(index);
     }
@@ -7113,10 +7113,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) obj;
 
       if (!getVectorList()
           .equals(other.getVectorList())) return false;
@@ -7199,44 +7199,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7244,26 +7244,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7276,7 +7276,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7297,10 +7297,10 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearVector)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
       }
 
       @SuppressWarnings({"rawtypes"})
@@ -7328,12 +7328,12 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -7387,17 +7387,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVector_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7405,15 +7405,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector result) {
         if (vectorForTargetsBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0)) {
             vectorForTargets_ = java.util.Collections.unmodifiableList(vectorForTargets_);
@@ -7434,7 +7434,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           vector_.makeImmutable();
@@ -7503,16 +7503,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) return this;
         if (!other.vector_.isEmpty()) {
           if (vector_.isEmpty()) {
             vector_ = other.vector_;
@@ -7682,9 +7682,9 @@ public Builder mergeFrom(
                 break;
               } // case 58
               case 66: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.parser(),
                         extensionRegistry);
                 if (vectorForTargetsBuilder_ == null) {
                   ensureVectorForTargetsIsMutable();
@@ -7695,9 +7695,9 @@ public Builder mergeFrom(
                 break;
               } // case 66
               case 74: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.parser(),
                         extensionRegistry);
                 if (vectorsBuilder_ == null) {
                   ensureVectorsIsMutable();
@@ -7744,7 +7744,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @return A list containing the vector.
        */
       @java.lang.Deprecated public java.util.List
@@ -7759,7 +7759,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @return The count of vector.
        */
       @java.lang.Deprecated public int getVectorCount() {
@@ -7772,7 +7772,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @param index The index of the element to return.
        * @return The vector at the given index.
        */
@@ -7786,7 +7786,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @param index The index to set the value at.
        * @param value The vector to set.
        * @return This builder for chaining.
@@ -7807,7 +7807,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @param value The vector to add.
        * @return This builder for chaining.
        */
@@ -7826,7 +7826,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @param values The vector to add.
        * @return This builder for chaining.
        */
@@ -7846,7 +7846,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 1 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector is deprecated.
-       *     See v1/base_search.proto;l=65
+       *     See v1/base_search.proto;l=64
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVector() {
@@ -7944,7 +7944,7 @@ public Builder clearDistance() {
        *
        * bytes vector_bytes = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=68
+       *     See v1/base_search.proto;l=67
        * @return The vectorBytes.
        */
       @java.lang.Override
@@ -7958,7 +7958,7 @@ public Builder clearDistance() {
        *
        * bytes vector_bytes = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=68
+       *     See v1/base_search.proto;l=67
        * @param value The vectorBytes to set.
        * @return This builder for chaining.
        */
@@ -7976,7 +7976,7 @@ public Builder clearDistance() {
        *
        * bytes vector_bytes = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.vector_bytes is deprecated.
-       *     See v1/base_search.proto;l=68
+       *     See v1/base_search.proto;l=67
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVectorBytes() {
@@ -8001,7 +8001,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -8016,7 +8016,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -8029,7 +8029,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -8043,7 +8043,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -8058,7 +8058,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -8079,7 +8079,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -8099,7 +8099,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -8119,7 +8119,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -8136,7 +8136,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 5 [deprecated = true];
        * @deprecated weaviate.v1.NearVector.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=69
+       *     See v1/base_search.proto;l=68
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -8151,9 +8151,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 6;
        * @return Whether the targets field is set.
@@ -8165,9 +8165,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 6;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -8175,7 +8175,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 6;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8192,7 +8192,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 6;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -8205,11 +8205,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 6;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000020) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -8239,7 +8239,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -8247,23 +8247,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -8427,22 +8427,22 @@ com.google.protobuf.ByteString getVectorPerTargetOrDefault(
         return this;
       }
 
-      private java.util.List vectorForTargets_ =
+      private java.util.List vectorForTargets_ =
         java.util.Collections.emptyList();
       private void ensureVectorForTargetsIsMutable() {
         if (!((bitField0_ & 0x00000080) != 0)) {
-          vectorForTargets_ = new java.util.ArrayList(vectorForTargets_);
+          vectorForTargets_ = new java.util.ArrayList(vectorForTargets_);
           bitField0_ |= 0x00000080;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder> vectorForTargetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder> vectorForTargetsBuilder_;
 
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public java.util.List getVectorForTargetsList() {
+      public java.util.List getVectorForTargetsList() {
         if (vectorForTargetsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectorForTargets_);
         } else {
@@ -8462,7 +8462,7 @@ public int getVectorForTargetsCount() {
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget getVectorForTargets(int index) {
         if (vectorForTargetsBuilder_ == null) {
           return vectorForTargets_.get(index);
         } else {
@@ -8473,7 +8473,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTar
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder setVectorForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget value) {
         if (vectorForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8490,7 +8490,7 @@ public Builder setVectorForTargets(
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder setVectorForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
         if (vectorForTargetsBuilder_ == null) {
           ensureVectorForTargetsIsMutable();
           vectorForTargets_.set(index, builderForValue.build());
@@ -8503,7 +8503,7 @@ public Builder setVectorForTargets(
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public Builder addVectorForTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget value) {
+      public Builder addVectorForTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget value) {
         if (vectorForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8520,7 +8520,7 @@ public Builder addVectorForTargets(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder addVectorForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget value) {
         if (vectorForTargetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8537,7 +8537,7 @@ public Builder addVectorForTargets(
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder addVectorForTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
         if (vectorForTargetsBuilder_ == null) {
           ensureVectorForTargetsIsMutable();
           vectorForTargets_.add(builderForValue.build());
@@ -8551,7 +8551,7 @@ public Builder addVectorForTargets(
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder addVectorForTargets(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder builderForValue) {
         if (vectorForTargetsBuilder_ == null) {
           ensureVectorForTargetsIsMutable();
           vectorForTargets_.add(index, builderForValue.build());
@@ -8565,7 +8565,7 @@ public Builder addVectorForTargets(
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
       public Builder addAllVectorForTargets(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorForTargetsBuilder_ == null) {
           ensureVectorForTargetsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -8605,14 +8605,14 @@ public Builder removeVectorForTargets(int index) {
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder getVectorForTargetsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder getVectorForTargetsBuilder(
           int index) {
         return getVectorForTargetsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder getVectorForTargetsOrBuilder(
           int index) {
         if (vectorForTargetsBuilder_ == null) {
           return vectorForTargets_.get(index);  } else {
@@ -8622,7 +8622,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTar
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorForTargetsOrBuilderList() {
         if (vectorForTargetsBuilder_ != null) {
           return vectorForTargetsBuilder_.getMessageOrBuilderList();
@@ -8633,31 +8633,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTar
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder addVectorForTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder addVectorForTargetsBuilder() {
         return getVectorForTargetsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder addVectorForTargetsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder addVectorForTargetsBuilder(
           int index) {
         return getVectorForTargetsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.VectorForTarget vector_for_targets = 8;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorForTargetsBuilderList() {
         return getVectorForTargetsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder> 
           getVectorForTargetsFieldBuilder() {
         if (vectorForTargetsBuilder_ == null) {
           vectorForTargetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTargetOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTarget.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.VectorForTargetOrBuilder>(
                   vectorForTargets_,
                   ((bitField0_ & 0x00000080) != 0),
                   getParentForChildren(),
@@ -8667,22 +8667,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.VectorForTar
         return vectorForTargetsBuilder_;
       }
 
-      private java.util.List vectors_ =
+      private java.util.List vectors_ =
         java.util.Collections.emptyList();
       private void ensureVectorsIsMutable() {
         if (!((bitField0_ & 0x00000100) != 0)) {
-          vectors_ = new java.util.ArrayList(vectors_);
+          vectors_ = new java.util.ArrayList(vectors_);
           bitField0_ |= 0x00000100;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
 
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public java.util.List getVectorsList() {
+      public java.util.List getVectorsList() {
         if (vectorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectors_);
         } else {
@@ -8702,7 +8702,7 @@ public int getVectorsCount() {
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);
         } else {
@@ -8713,7 +8713,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8730,7 +8730,7 @@ public Builder setVectors(
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.set(index, builderForValue.build());
@@ -8743,7 +8743,7 @@ public Builder setVectors(
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+      public Builder addVectors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8760,7 +8760,7 @@ public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8777,7 +8777,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder addVectors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(builderForValue.build());
@@ -8791,7 +8791,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(index, builderForValue.build());
@@ -8805,7 +8805,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
       public Builder addAllVectors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -8845,14 +8845,14 @@ public Builder removeVectors(int index) {
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
           int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);  } else {
@@ -8862,7 +8862,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsOrBuilderList() {
         if (vectorsBuilder_ != null) {
           return vectorsBuilder_.getMessageOrBuilderList();
@@ -8873,31 +8873,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
         return getVectorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 9;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsBuilderList() {
         return getVectorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> 
           getVectorsFieldBuilder() {
         if (vectorsBuilder_ == null) {
           vectorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder>(
                   vectors_,
                   ((bitField0_ & 0x00000100) != 0),
                   getParentForChildren(),
@@ -8923,12 +8923,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearVector)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8964,7 +8964,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9015,7 +9015,7 @@ public interface NearObjectOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -9027,7 +9027,7 @@ public interface NearObjectOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -9038,7 +9038,7 @@ public interface NearObjectOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -9050,7 +9050,7 @@ public interface NearObjectOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -9066,11 +9066,11 @@ public interface NearObjectOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearObject}
@@ -9099,15 +9099,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder.class);
     }
 
     private int bitField0_;
@@ -9199,7 +9199,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -9213,7 +9213,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -9226,7 +9226,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -9240,7 +9240,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=80
+     *     See v1/base_search.proto;l=79
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -9250,7 +9250,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -9264,15 +9264,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -9346,10 +9346,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) obj;
 
       if (!getId()
           .equals(other.getId())) return false;
@@ -9408,44 +9408,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9453,26 +9453,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearO
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9485,7 +9485,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearO
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9506,21 +9506,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearObject)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -9556,17 +9556,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearObject_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9574,14 +9574,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.id_ = id_;
@@ -9642,16 +9642,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) return this;
         if (!other.getId().isEmpty()) {
           id_ = other.id_;
           bitField0_ |= 0x00000001;
@@ -9914,7 +9914,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -9929,7 +9929,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -9942,7 +9942,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -9956,7 +9956,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -9971,7 +9971,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -9992,7 +9992,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -10012,7 +10012,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -10032,7 +10032,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -10049,7 +10049,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearObject.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=80
+       *     See v1/base_search.proto;l=79
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -10064,9 +10064,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -10078,9 +10078,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -10088,7 +10088,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10105,7 +10105,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -10118,11 +10118,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -10152,7 +10152,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -10160,23 +10160,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -10201,12 +10201,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearObject)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10242,7 +10242,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10324,11 +10324,11 @@ public interface NearTextSearchOrBuilder extends
      * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
      * @return The moveTo.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo();
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder();
 
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
@@ -10339,11 +10339,11 @@ public interface NearTextSearchOrBuilder extends
      * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
      * @return The moveAway.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway();
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder();
 
     /**
      * 
@@ -10352,7 +10352,7 @@ public interface NearTextSearchOrBuilder extends
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -10364,7 +10364,7 @@ public interface NearTextSearchOrBuilder extends
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -10375,7 +10375,7 @@ public interface NearTextSearchOrBuilder extends
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -10387,7 +10387,7 @@ public interface NearTextSearchOrBuilder extends
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -10403,11 +10403,11 @@ public interface NearTextSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 7;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearTextSearch}
@@ -10437,15 +10437,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder.class);
     }
 
     public interface MoveOrBuilder extends
@@ -10536,15 +10536,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder.class);
       }
 
       public static final int FORCE_FIELD_NUMBER = 1;
@@ -10694,10 +10694,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move) obj;
 
         if (java.lang.Float.floatToIntBits(getForce())
             != java.lang.Float.floatToIntBits(
@@ -10733,44 +10733,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -10778,26 +10778,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -10810,7 +10810,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -10831,21 +10831,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.NearTextSearch.Move)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.newBuilder()
         private Builder() {
 
         }
@@ -10870,17 +10870,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_Move_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -10888,14 +10888,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.force_ = force_;
@@ -10944,16 +10944,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) return this;
           if (other.getForce() != 0F) {
             setForce(other.getForce());
           }
@@ -11307,12 +11307,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.NearTextSearch.Move)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -11348,7 +11348,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -11447,7 +11447,7 @@ public double getDistance() {
     }
 
     public static final int MOVE_TO_FIELD_NUMBER = 4;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move moveTo_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move moveTo_;
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
      * @return Whether the moveTo field is set.
@@ -11461,19 +11461,19 @@ public boolean hasMoveTo() {
      * @return The moveTo.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo() {
-      return moveTo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo() {
+      return moveTo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
     }
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder() {
-      return moveTo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder() {
+      return moveTo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
     }
 
     public static final int MOVE_AWAY_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move moveAway_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move moveAway_;
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
      * @return Whether the moveAway field is set.
@@ -11487,15 +11487,15 @@ public boolean hasMoveAway() {
      * @return The moveAway.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway() {
-      return moveAway_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway() {
+      return moveAway_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
     }
     /**
      * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder() {
-      return moveAway_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder() {
+      return moveAway_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
     }
 
     public static final int TARGET_VECTORS_FIELD_NUMBER = 6;
@@ -11509,7 +11509,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -11523,7 +11523,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -11536,7 +11536,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -11550,7 +11550,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
      *
      * repeated string target_vectors = 6 [deprecated = true];
      * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=97
+     *     See v1/base_search.proto;l=96
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -11560,7 +11560,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
     }
 
     public static final int TARGETS_FIELD_NUMBER = 7;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 7;
      * @return Whether the targets field is set.
@@ -11574,15 +11574,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -11675,10 +11675,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) obj;
 
       if (!getQueryList()
           .equals(other.getQueryList())) return false;
@@ -11757,44 +11757,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11802,26 +11802,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11834,7 +11834,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -11855,21 +11855,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearTextSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -11918,17 +11918,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearTextSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -11936,14 +11936,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           query_.makeImmutable();
@@ -12017,16 +12017,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) return this;
         if (!other.query_.isEmpty()) {
           if (query_.isEmpty()) {
             query_ = other.query_;
@@ -12375,9 +12375,9 @@ public Builder clearDistance() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move moveTo_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move moveTo_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> moveToBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> moveToBuilder_;
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        * @return Whether the moveTo field is set.
@@ -12389,9 +12389,9 @@ public boolean hasMoveTo() {
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        * @return The moveTo.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveTo() {
         if (moveToBuilder_ == null) {
-          return moveTo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
+          return moveTo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
         } else {
           return moveToBuilder_.getMessage();
         }
@@ -12399,7 +12399,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
-      public Builder setMoveTo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
+      public Builder setMoveTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
         if (moveToBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12416,7 +12416,7 @@ public Builder setMoveTo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseS
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
       public Builder setMoveTo(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder builderForValue) {
         if (moveToBuilder_ == null) {
           moveTo_ = builderForValue.build();
         } else {
@@ -12429,11 +12429,11 @@ public Builder setMoveTo(
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
-      public Builder mergeMoveTo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
+      public Builder mergeMoveTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
         if (moveToBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             moveTo_ != null &&
-            moveTo_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) {
+            moveTo_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) {
             getMoveToBuilder().mergeFrom(value);
           } else {
             moveTo_ = value;
@@ -12463,7 +12463,7 @@ public Builder clearMoveTo() {
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder getMoveToBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder getMoveToBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getMoveToFieldBuilder().getBuilder();
@@ -12471,23 +12471,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveToOrBuilder() {
         if (moveToBuilder_ != null) {
           return moveToBuilder_.getMessageOrBuilder();
         } else {
           return moveTo_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveTo_;
         }
       }
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_to = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> 
           getMoveToFieldBuilder() {
         if (moveToBuilder_ == null) {
           moveToBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder>(
                   getMoveTo(),
                   getParentForChildren(),
                   isClean());
@@ -12496,9 +12496,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
         return moveToBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move moveAway_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move moveAway_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> moveAwayBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> moveAwayBuilder_;
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        * @return Whether the moveAway field is set.
@@ -12510,9 +12510,9 @@ public boolean hasMoveAway() {
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        * @return The moveAway.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move getMoveAway() {
         if (moveAwayBuilder_ == null) {
-          return moveAway_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
+          return moveAway_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
         } else {
           return moveAwayBuilder_.getMessage();
         }
@@ -12520,7 +12520,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
-      public Builder setMoveAway(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
+      public Builder setMoveAway(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
         if (moveAwayBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12537,7 +12537,7 @@ public Builder setMoveAway(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
       public Builder setMoveAway(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder builderForValue) {
         if (moveAwayBuilder_ == null) {
           moveAway_ = builderForValue.build();
         } else {
@@ -12550,11 +12550,11 @@ public Builder setMoveAway(
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
-      public Builder mergeMoveAway(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
+      public Builder mergeMoveAway(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move value) {
         if (moveAwayBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             moveAway_ != null &&
-            moveAway_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) {
+            moveAway_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance()) {
             getMoveAwayBuilder().mergeFrom(value);
           } else {
             moveAway_ = value;
@@ -12584,7 +12584,7 @@ public Builder clearMoveAway() {
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder getMoveAwayBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder getMoveAwayBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getMoveAwayFieldBuilder().getBuilder();
@@ -12592,23 +12592,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder getMoveAwayOrBuilder() {
         if (moveAwayBuilder_ != null) {
           return moveAwayBuilder_.getMessageOrBuilder();
         } else {
           return moveAway_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.getDefaultInstance() : moveAway_;
         }
       }
       /**
        * optional .weaviate.v1.NearTextSearch.Move move_away = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder> 
           getMoveAwayFieldBuilder() {
         if (moveAwayBuilder_ == null) {
           moveAwayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Move.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.MoveOrBuilder>(
                   getMoveAway(),
                   getParentForChildren(),
                   isClean());
@@ -12632,7 +12632,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -12647,7 +12647,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -12660,7 +12660,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -12674,7 +12674,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -12689,7 +12689,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -12710,7 +12710,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -12730,7 +12730,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -12750,7 +12750,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -12767,7 +12767,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 6 [deprecated = true];
        * @deprecated weaviate.v1.NearTextSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=97
+       *     See v1/base_search.proto;l=96
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -12782,9 +12782,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 7;
        * @return Whether the targets field is set.
@@ -12796,9 +12796,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 7;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -12806,7 +12806,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 7;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12823,7 +12823,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 7;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -12836,11 +12836,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 7;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000040) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -12870,7 +12870,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000040;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -12878,23 +12878,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 7;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -12919,12 +12919,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearTextSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12960,7 +12960,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13011,7 +13011,7 @@ public interface NearImageSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -13023,7 +13023,7 @@ public interface NearImageSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -13034,7 +13034,7 @@ public interface NearImageSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -13046,7 +13046,7 @@ public interface NearImageSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -13062,11 +13062,11 @@ public interface NearImageSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearImageSearch}
@@ -13095,15 +13095,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -13195,7 +13195,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -13209,7 +13209,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -13222,7 +13222,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -13236,7 +13236,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=105
+     *     See v1/base_search.proto;l=104
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -13246,7 +13246,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -13260,15 +13260,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -13342,10 +13342,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) obj;
 
       if (!getImage()
           .equals(other.getImage())) return false;
@@ -13404,44 +13404,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13449,26 +13449,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearI
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13481,7 +13481,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearI
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -13502,21 +13502,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearImageSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -13552,17 +13552,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearImageSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -13570,14 +13570,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSea
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.image_ = image_;
@@ -13638,16 +13638,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) return this;
         if (!other.getImage().isEmpty()) {
           image_ = other.image_;
           bitField0_ |= 0x00000001;
@@ -13910,7 +13910,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -13925,7 +13925,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -13938,7 +13938,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -13952,7 +13952,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -13967,7 +13967,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -13988,7 +13988,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -14008,7 +14008,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -14028,7 +14028,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -14045,7 +14045,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearImageSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=105
+       *     See v1/base_search.proto;l=104
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -14060,9 +14060,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -14074,9 +14074,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -14084,7 +14084,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14101,7 +14101,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -14114,11 +14114,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -14148,7 +14148,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -14156,23 +14156,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -14197,12 +14197,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearImageSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14238,7 +14238,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14289,7 +14289,7 @@ public interface NearAudioSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -14301,7 +14301,7 @@ public interface NearAudioSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -14312,7 +14312,7 @@ public interface NearAudioSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -14324,7 +14324,7 @@ public interface NearAudioSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -14340,11 +14340,11 @@ public interface NearAudioSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearAudioSearch}
@@ -14373,15 +14373,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -14473,7 +14473,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -14487,7 +14487,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -14500,7 +14500,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -14514,7 +14514,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=113
+     *     See v1/base_search.proto;l=112
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -14524,7 +14524,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -14538,15 +14538,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -14620,10 +14620,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) obj;
 
       if (!getAudio()
           .equals(other.getAudio())) return false;
@@ -14682,44 +14682,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14727,26 +14727,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearA
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14759,7 +14759,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearA
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -14780,21 +14780,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearAudioSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -14830,17 +14830,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearAudioSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -14848,14 +14848,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSea
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.audio_ = audio_;
@@ -14916,16 +14916,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) return this;
         if (!other.getAudio().isEmpty()) {
           audio_ = other.audio_;
           bitField0_ |= 0x00000001;
@@ -15188,7 +15188,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -15203,7 +15203,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -15216,7 +15216,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -15230,7 +15230,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -15245,7 +15245,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -15266,7 +15266,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -15286,7 +15286,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -15306,7 +15306,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -15323,7 +15323,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearAudioSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=113
+       *     See v1/base_search.proto;l=112
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -15338,9 +15338,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -15352,9 +15352,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -15362,7 +15362,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -15379,7 +15379,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -15392,11 +15392,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -15426,7 +15426,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -15434,23 +15434,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -15475,12 +15475,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearAudioSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15516,7 +15516,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15567,7 +15567,7 @@ public interface NearVideoSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -15579,7 +15579,7 @@ public interface NearVideoSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -15590,7 +15590,7 @@ public interface NearVideoSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -15602,7 +15602,7 @@ public interface NearVideoSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -15618,11 +15618,11 @@ public interface NearVideoSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearVideoSearch}
@@ -15651,15 +15651,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -15751,7 +15751,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -15765,7 +15765,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -15778,7 +15778,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -15792,7 +15792,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=121
+     *     See v1/base_search.proto;l=120
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -15802,7 +15802,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -15816,15 +15816,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -15898,10 +15898,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) obj;
 
       if (!getVideo()
           .equals(other.getVideo())) return false;
@@ -15960,44 +15960,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16005,26 +16005,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16037,7 +16037,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -16058,21 +16058,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearVideoSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -16108,17 +16108,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearVideoSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -16126,14 +16126,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSea
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.video_ = video_;
@@ -16194,16 +16194,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) return this;
         if (!other.getVideo().isEmpty()) {
           video_ = other.video_;
           bitField0_ |= 0x00000001;
@@ -16466,7 +16466,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -16481,7 +16481,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -16494,7 +16494,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -16508,7 +16508,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -16523,7 +16523,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -16544,7 +16544,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -16564,7 +16564,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -16584,7 +16584,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -16601,7 +16601,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearVideoSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=121
+       *     See v1/base_search.proto;l=120
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -16616,9 +16616,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -16630,9 +16630,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -16640,7 +16640,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16657,7 +16657,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -16670,11 +16670,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -16704,7 +16704,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -16712,23 +16712,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -16753,12 +16753,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearVideoSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16794,7 +16794,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16845,7 +16845,7 @@ public interface NearDepthSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -16857,7 +16857,7 @@ public interface NearDepthSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -16868,7 +16868,7 @@ public interface NearDepthSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -16880,7 +16880,7 @@ public interface NearDepthSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -16896,11 +16896,11 @@ public interface NearDepthSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearDepthSearch}
@@ -16929,15 +16929,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -17029,7 +17029,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -17043,7 +17043,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -17056,7 +17056,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -17070,7 +17070,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=129
+     *     See v1/base_search.proto;l=128
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -17080,7 +17080,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -17094,15 +17094,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -17176,10 +17176,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) obj;
 
       if (!getDepth()
           .equals(other.getDepth())) return false;
@@ -17238,44 +17238,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17283,26 +17283,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearD
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17315,7 +17315,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearD
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -17336,21 +17336,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearDepthSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -17386,17 +17386,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearDepthSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -17404,14 +17404,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSea
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.depth_ = depth_;
@@ -17472,16 +17472,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) return this;
         if (!other.getDepth().isEmpty()) {
           depth_ = other.depth_;
           bitField0_ |= 0x00000001;
@@ -17744,7 +17744,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -17759,7 +17759,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -17772,7 +17772,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -17786,7 +17786,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -17801,7 +17801,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -17822,7 +17822,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -17842,7 +17842,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -17862,7 +17862,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -17879,7 +17879,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearDepthSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=129
+       *     See v1/base_search.proto;l=128
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -17894,9 +17894,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -17908,9 +17908,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -17918,7 +17918,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17935,7 +17935,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -17948,11 +17948,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -17982,7 +17982,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -17990,23 +17990,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -18031,12 +18031,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearDepthSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18072,7 +18072,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -18123,7 +18123,7 @@ public interface NearThermalSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -18135,7 +18135,7 @@ public interface NearThermalSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -18146,7 +18146,7 @@ public interface NearThermalSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -18158,7 +18158,7 @@ public interface NearThermalSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -18174,11 +18174,11 @@ public interface NearThermalSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearThermalSearch}
@@ -18207,15 +18207,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -18307,7 +18307,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -18321,7 +18321,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -18334,7 +18334,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -18348,7 +18348,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=137
+     *     See v1/base_search.proto;l=136
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -18358,7 +18358,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -18372,15 +18372,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -18454,10 +18454,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) obj;
 
       if (!getThermal()
           .equals(other.getThermal())) return false;
@@ -18516,44 +18516,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18561,26 +18561,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18593,7 +18593,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearT
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -18614,21 +18614,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearThermalSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -18664,17 +18664,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearThermalSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -18682,14 +18682,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalS
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.thermal_ = thermal_;
@@ -18750,16 +18750,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) return this;
         if (!other.getThermal().isEmpty()) {
           thermal_ = other.thermal_;
           bitField0_ |= 0x00000001;
@@ -19022,7 +19022,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -19037,7 +19037,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -19050,7 +19050,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -19064,7 +19064,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -19079,7 +19079,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -19100,7 +19100,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -19120,7 +19120,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -19140,7 +19140,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -19157,7 +19157,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearThermalSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=137
+       *     See v1/base_search.proto;l=136
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -19172,9 +19172,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -19186,9 +19186,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -19196,7 +19196,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -19213,7 +19213,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -19226,11 +19226,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -19260,7 +19260,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -19268,23 +19268,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -19309,12 +19309,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearThermalSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19350,7 +19350,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19401,7 +19401,7 @@ public interface NearIMUSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated java.util.List
@@ -19413,7 +19413,7 @@ public interface NearIMUSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated int getTargetVectorsCount();
@@ -19424,7 +19424,7 @@ public interface NearIMUSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -19436,7 +19436,7 @@ public interface NearIMUSearchOrBuilder extends
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -19452,11 +19452,11 @@ public interface NearIMUSearchOrBuilder extends
      * .weaviate.v1.Targets targets = 5;
      * @return The targets.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets();
     /**
      * .weaviate.v1.Targets targets = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.NearIMUSearch}
@@ -19485,15 +19485,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder.class);
     }
 
     private int bitField0_;
@@ -19585,7 +19585,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @return A list containing the targetVectors.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -19599,7 +19599,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @return The count of targetVectors.
      */
     @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -19612,7 +19612,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @param index The index of the element to return.
      * @return The targetVectors at the given index.
      */
@@ -19626,7 +19626,7 @@ public double getDistance() {
      *
      * repeated string target_vectors = 4 [deprecated = true];
      * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-     *     See v1/base_search.proto;l=145
+     *     See v1/base_search.proto;l=144
      * @param index The index of the value to return.
      * @return The bytes of the targetVectors at the given index.
      */
@@ -19636,7 +19636,7 @@ public double getDistance() {
     }
 
     public static final int TARGETS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
     /**
      * .weaviate.v1.Targets targets = 5;
      * @return Whether the targets field is set.
@@ -19650,15 +19650,15 @@ public boolean hasTargets() {
      * @return The targets.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
     /**
      * .weaviate.v1.Targets targets = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
-      return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -19732,10 +19732,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) obj;
 
       if (!getImu()
           .equals(other.getImu())) return false;
@@ -19794,44 +19794,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19839,26 +19839,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearI
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -19871,7 +19871,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearI
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -19892,21 +19892,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NearIMUSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -19942,17 +19942,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_NearIMUSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -19960,14 +19960,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearc
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.imu_ = imu_;
@@ -20028,16 +20028,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) return this;
         if (!other.getImu().isEmpty()) {
           imu_ = other.imu_;
           bitField0_ |= 0x00000001;
@@ -20300,7 +20300,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @return A list containing the targetVectors.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -20315,7 +20315,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @return The count of targetVectors.
        */
       @java.lang.Deprecated public int getTargetVectorsCount() {
@@ -20328,7 +20328,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param index The index of the element to return.
        * @return The targetVectors at the given index.
        */
@@ -20342,7 +20342,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param index The index of the value to return.
        * @return The bytes of the targetVectors at the given index.
        */
@@ -20357,7 +20357,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param index The index to set the value at.
        * @param value The targetVectors to set.
        * @return This builder for chaining.
@@ -20378,7 +20378,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param value The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -20398,7 +20398,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param values The targetVectors to add.
        * @return This builder for chaining.
        */
@@ -20418,7 +20418,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearTargetVectors() {
@@ -20435,7 +20435,7 @@ private void ensureTargetVectorsIsMutable() {
        *
        * repeated string target_vectors = 4 [deprecated = true];
        * @deprecated weaviate.v1.NearIMUSearch.target_vectors is deprecated.
-       *     See v1/base_search.proto;l=145
+       *     See v1/base_search.proto;l=144
        * @param value The bytes of the targetVectors to add.
        * @return This builder for chaining.
        */
@@ -20450,9 +20450,9 @@ private void ensureTargetVectorsIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets targets_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets targets_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> targetsBuilder_;
       /**
        * .weaviate.v1.Targets targets = 5;
        * @return Whether the targets field is set.
@@ -20464,9 +20464,9 @@ public boolean hasTargets() {
        * .weaviate.v1.Targets targets = 5;
        * @return The targets.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getTargets() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets getTargets() {
         if (targetsBuilder_ == null) {
-          return targets_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+          return targets_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         } else {
           return targetsBuilder_.getMessage();
         }
@@ -20474,7 +20474,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets getT
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder setTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -20491,7 +20491,7 @@ public Builder setTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Targets targets = 5;
        */
       public Builder setTargets(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder builderForValue) {
         if (targetsBuilder_ == null) {
           targets_ = builderForValue.build();
         } else {
@@ -20504,11 +20504,11 @@ public Builder setTargets(
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public Builder mergeTargets(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets value) {
+      public Builder mergeTargets(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets value) {
         if (targetsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             targets_ != null &&
-            targets_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
+            targets_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance()) {
             getTargetsBuilder().mergeFrom(value);
           } else {
             targets_ = value;
@@ -20538,7 +20538,7 @@ public Builder clearTargets() {
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder getTargetsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getTargetsFieldBuilder().getBuilder();
@@ -20546,23 +20546,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Buil
       /**
        * .weaviate.v1.Targets targets = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder getTargetsOrBuilder() {
         if (targetsBuilder_ != null) {
           return targetsBuilder_.getMessageOrBuilder();
         } else {
           return targets_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.getDefaultInstance() : targets_;
         }
       }
       /**
        * .weaviate.v1.Targets targets = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder> 
           getTargetsFieldBuilder() {
         if (targetsBuilder_ == null) {
           targetsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.TargetsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Targets.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.TargetsOrBuilder>(
                   getTargets(),
                   getParentForChildren(),
                   isClean());
@@ -20587,12 +20587,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NearIMUSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20628,7 +20628,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20702,15 +20702,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder.class);
     }
 
     public static final int QUERY_FIELD_NUMBER = 1;
@@ -20839,10 +20839,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25) obj;
 
       if (!getQuery()
           .equals(other.getQuery())) return false;
@@ -20870,44 +20870,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20915,26 +20915,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20947,7 +20947,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -20968,21 +20968,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BM25)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.newBuilder()
       private Builder() {
 
       }
@@ -21005,17 +21005,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.internal_static_weaviate_v1_BM25_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -21023,14 +21023,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 build()
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.query_ = query_;
@@ -21075,16 +21075,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance()) return this;
         if (!other.getQuery().isEmpty()) {
           query_ = other.query_;
           bitField0_ |= 0x00000001;
@@ -21353,12 +21353,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BM25)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21394,7 +21394,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21575,15 +21575,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getDefa
       "BINATION_METHOD_TYPE_MIN\020\002\022#\n\037COMBINATIO" +
       "N_METHOD_TYPE_AVERAGE\020\003\022*\n&COMBINATION_M" +
       "ETHOD_TYPE_RELATIVE_SCORE\020\004\022\"\n\036COMBINATI" +
-      "ON_METHOD_TYPE_MANUAL\020\005Bu\n$io.weaviate.c" +
-      "lient6.grpc.protocol.v1B\027WeaviateProtoBa" +
-      "seSearchZ4github.com/weaviate/weaviate/g" +
-      "rpc/generated;protocolb\006proto3"
+      "ON_METHOD_TYPE_MANUAL\020\005BH\n-io.weaviate.c" +
+      "lient6.v1.internal.grpc.protocolB\027Weavia" +
+      "teProtoBaseSearchb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
         });
     internal_static_weaviate_v1_WeightsForTarget_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -21687,7 +21686,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getDefa
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_weaviate_v1_BM25_descriptor,
         new java.lang.String[] { "Query", "Properties", });
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatch.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatch.java
similarity index 78%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatch.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatch.java
index fbf214bef..9f23fdf29 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatch.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatch.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/batch.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoBatch {
   private WeaviateProtoBatch() {}
@@ -21,12 +21,12 @@ public interface BatchObjectsRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
-    java.util.List 
+    java.util.List 
         getObjectsList();
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getObjects(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getObjects(int index);
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
@@ -34,12 +34,12 @@ public interface BatchObjectsRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
-    java.util.List 
+    java.util.List 
         getObjectsOrBuilderList();
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
         int index);
 
     /**
@@ -56,7 +56,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder get
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 2;
      * @return The consistencyLevel.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
   }
   /**
    * Protobuf type {@code weaviate.v1.BatchObjectsRequest}
@@ -84,33 +84,33 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.Builder.class);
     }
 
     private int bitField0_;
     public static final int OBJECTS_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List objects_;
+    private java.util.List objects_;
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
     @java.lang.Override
-    public java.util.List getObjectsList() {
+    public java.util.List getObjectsList() {
       return objects_;
     }
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectsOrBuilderList() {
       return objects_;
     }
@@ -125,14 +125,14 @@ public int getObjectsCount() {
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getObjects(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getObjects(int index) {
       return objects_.get(index);
     }
     /**
      * repeated .weaviate.v1.BatchObject objects = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
         int index) {
       return objects_.get(index);
     }
@@ -157,9 +157,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuil
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 2;
      * @return The consistencyLevel.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -209,10 +209,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest) obj;
 
       if (!getObjectsList()
           .equals(other.getObjectsList())) return false;
@@ -244,44 +244,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -289,26 +289,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -321,7 +321,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -342,21 +342,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObjectsRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.newBuilder()
       private Builder() {
 
       }
@@ -384,17 +384,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -402,15 +402,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReque
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest result) {
         if (objectsBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             objects_ = java.util.Collections.unmodifiableList(objects_);
@@ -422,7 +422,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000002) != 0)) {
@@ -466,16 +466,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest.getDefaultInstance()) return this;
         if (objectsBuilder_ == null) {
           if (!other.objects_.isEmpty()) {
             if (objects_.isEmpty()) {
@@ -532,9 +532,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.parser(),
                         extensionRegistry);
                 if (objectsBuilder_ == null) {
                   ensureObjectsIsMutable();
@@ -566,22 +566,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List objects_ =
+      private java.util.List objects_ =
         java.util.Collections.emptyList();
       private void ensureObjectsIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          objects_ = new java.util.ArrayList(objects_);
+          objects_ = new java.util.ArrayList(objects_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder> objectsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder> objectsBuilder_;
 
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public java.util.List getObjectsList() {
+      public java.util.List getObjectsList() {
         if (objectsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objects_);
         } else {
@@ -601,7 +601,7 @@ public int getObjectsCount() {
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getObjects(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getObjects(int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);
         } else {
@@ -612,7 +612,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getOb
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -629,7 +629,7 @@ public Builder setObjects(
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.set(index, builderForValue.build());
@@ -642,7 +642,7 @@ public Builder setObjects(
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject value) {
+      public Builder addObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -659,7 +659,7 @@ public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatc
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -676,7 +676,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder addObjects(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(builderForValue.build());
@@ -690,7 +690,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(index, builderForValue.build());
@@ -704,7 +704,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
       public Builder addAllObjects(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -744,14 +744,14 @@ public Builder removeObjects(int index) {
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder getObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder getObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder getObjectsOrBuilder(
           int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);  } else {
@@ -761,7 +761,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuil
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsOrBuilderList() {
         if (objectsBuilder_ != null) {
           return objectsBuilder_.getMessageOrBuilderList();
@@ -772,31 +772,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuil
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder addObjectsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder addObjectsBuilder() {
         return getObjectsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder addObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder addObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchObject objects = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsBuilderList() {
         return getObjectsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder> 
           getObjectsFieldBuilder() {
         if (objectsBuilder_ == null) {
           objectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder>(
                   objects_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -837,16 +837,16 @@ public Builder setConsistencyLevelValue(int value) {
        * @return The consistencyLevel.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
       }
       /**
        * optional .weaviate.v1.ConsistencyLevel consistency_level = 2;
        * @param value The consistencyLevel to set.
        * @return This builder for chaining.
        */
-      public Builder setConsistencyLevel(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel value) {
+      public Builder setConsistencyLevel(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -882,12 +882,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObjectsRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -923,7 +923,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -952,7 +952,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @return A list containing the vector.
      */
     @java.lang.Deprecated java.util.List getVectorList();
@@ -963,7 +963,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @return The count of vector.
      */
     @java.lang.Deprecated int getVectorCount();
@@ -974,7 +974,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -989,11 +989,11 @@ public interface BatchObjectOrBuilder extends
      * .weaviate.v1.BatchObject.Properties properties = 3;
      * @return The properties.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getProperties();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getProperties();
     /**
      * .weaviate.v1.BatchObject.Properties properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder();
 
     /**
      * string collection = 4;
@@ -1032,7 +1032,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    java.util.List 
+    java.util.List 
         getVectorsList();
     /**
      * 
@@ -1041,7 +1041,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index);
     /**
      * 
      * protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
@@ -1057,7 +1057,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    java.util.List 
+    java.util.List 
         getVectorsOrBuilderList();
     /**
      * 
@@ -1066,7 +1066,7 @@ public interface BatchObjectOrBuilder extends
      *
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index);
   }
   /**
@@ -1099,15 +1099,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder.class);
     }
 
     public interface PropertiesOrBuilder extends
@@ -1132,12 +1132,12 @@ public interface PropertiesOrBuilder extends
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
-      java.util.List 
+      java.util.List 
           getSingleTargetRefPropsList();
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index);
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
@@ -1145,23 +1145,23 @@ public interface PropertiesOrBuilder extends
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
-      java.util.List 
+      java.util.List 
           getSingleTargetRefPropsOrBuilderList();
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
-      java.util.List 
+      java.util.List 
           getMultiTargetRefPropsList();
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index);
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
@@ -1169,23 +1169,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTarget
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
-      java.util.List 
+      java.util.List 
           getMultiTargetRefPropsOrBuilderList();
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
-      java.util.List 
+      java.util.List 
           getNumberArrayPropertiesList();
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
@@ -1193,23 +1193,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetR
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
-      java.util.List 
+      java.util.List 
           getNumberArrayPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
-      java.util.List 
+      java.util.List 
           getIntArrayPropertiesList();
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
@@ -1217,23 +1217,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBu
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
-      java.util.List 
+      java.util.List 
           getIntArrayPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
-      java.util.List 
+      java.util.List 
           getTextArrayPropertiesList();
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
@@ -1241,23 +1241,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuild
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
-      java.util.List 
+      java.util.List 
           getTextArrayPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
-      java.util.List 
+      java.util.List 
           getBooleanArrayPropertiesList();
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
@@ -1265,23 +1265,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuil
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
-      java.util.List 
+      java.util.List 
           getBooleanArrayPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
-      java.util.List 
+      java.util.List 
           getObjectPropertiesList();
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
@@ -1289,23 +1289,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrB
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
-      java.util.List 
+      java.util.List 
           getObjectPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
           int index);
 
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
-      java.util.List 
+      java.util.List 
           getObjectArrayPropertiesList();
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
@@ -1313,12 +1313,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
-      java.util.List 
+      java.util.List 
           getObjectArrayPropertiesOrBuilderList();
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
           int index);
 
       /**
@@ -1400,15 +1400,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder.class);
       }
 
       private int bitField0_;
@@ -1440,19 +1440,19 @@ public com.google.protobuf.StructOrBuilder getNonRefPropertiesOrBuilder() {
 
       public static final int SINGLE_TARGET_REF_PROPS_FIELD_NUMBER = 2;
       @SuppressWarnings("serial")
-      private java.util.List singleTargetRefProps_;
+      private java.util.List singleTargetRefProps_;
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
       @java.lang.Override
-      public java.util.List getSingleTargetRefPropsList() {
+      public java.util.List getSingleTargetRefPropsList() {
         return singleTargetRefProps_;
       }
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getSingleTargetRefPropsOrBuilderList() {
         return singleTargetRefProps_;
       }
@@ -1467,33 +1467,33 @@ public int getSingleTargetRefPropsCount() {
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index) {
         return singleTargetRefProps_.get(index);
       }
       /**
        * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
           int index) {
         return singleTargetRefProps_.get(index);
       }
 
       public static final int MULTI_TARGET_REF_PROPS_FIELD_NUMBER = 3;
       @SuppressWarnings("serial")
-      private java.util.List multiTargetRefProps_;
+      private java.util.List multiTargetRefProps_;
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
       @java.lang.Override
-      public java.util.List getMultiTargetRefPropsList() {
+      public java.util.List getMultiTargetRefPropsList() {
         return multiTargetRefProps_;
       }
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getMultiTargetRefPropsOrBuilderList() {
         return multiTargetRefProps_;
       }
@@ -1508,33 +1508,33 @@ public int getMultiTargetRefPropsCount() {
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index) {
         return multiTargetRefProps_.get(index);
       }
       /**
        * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
           int index) {
         return multiTargetRefProps_.get(index);
       }
 
       public static final int NUMBER_ARRAY_PROPERTIES_FIELD_NUMBER = 4;
       @SuppressWarnings("serial")
-      private java.util.List numberArrayProperties_;
+      private java.util.List numberArrayProperties_;
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
       @java.lang.Override
-      public java.util.List getNumberArrayPropertiesList() {
+      public java.util.List getNumberArrayPropertiesList() {
         return numberArrayProperties_;
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getNumberArrayPropertiesOrBuilderList() {
         return numberArrayProperties_;
       }
@@ -1549,33 +1549,33 @@ public int getNumberArrayPropertiesCount() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
         return numberArrayProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
           int index) {
         return numberArrayProperties_.get(index);
       }
 
       public static final int INT_ARRAY_PROPERTIES_FIELD_NUMBER = 5;
       @SuppressWarnings("serial")
-      private java.util.List intArrayProperties_;
+      private java.util.List intArrayProperties_;
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
       @java.lang.Override
-      public java.util.List getIntArrayPropertiesList() {
+      public java.util.List getIntArrayPropertiesList() {
         return intArrayProperties_;
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getIntArrayPropertiesOrBuilderList() {
         return intArrayProperties_;
       }
@@ -1590,33 +1590,33 @@ public int getIntArrayPropertiesCount() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
         return intArrayProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
           int index) {
         return intArrayProperties_.get(index);
       }
 
       public static final int TEXT_ARRAY_PROPERTIES_FIELD_NUMBER = 6;
       @SuppressWarnings("serial")
-      private java.util.List textArrayProperties_;
+      private java.util.List textArrayProperties_;
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
       @java.lang.Override
-      public java.util.List getTextArrayPropertiesList() {
+      public java.util.List getTextArrayPropertiesList() {
         return textArrayProperties_;
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getTextArrayPropertiesOrBuilderList() {
         return textArrayProperties_;
       }
@@ -1631,33 +1631,33 @@ public int getTextArrayPropertiesCount() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
         return textArrayProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
           int index) {
         return textArrayProperties_.get(index);
       }
 
       public static final int BOOLEAN_ARRAY_PROPERTIES_FIELD_NUMBER = 7;
       @SuppressWarnings("serial")
-      private java.util.List booleanArrayProperties_;
+      private java.util.List booleanArrayProperties_;
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
       @java.lang.Override
-      public java.util.List getBooleanArrayPropertiesList() {
+      public java.util.List getBooleanArrayPropertiesList() {
         return booleanArrayProperties_;
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getBooleanArrayPropertiesOrBuilderList() {
         return booleanArrayProperties_;
       }
@@ -1672,33 +1672,33 @@ public int getBooleanArrayPropertiesCount() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
         return booleanArrayProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
           int index) {
         return booleanArrayProperties_.get(index);
       }
 
       public static final int OBJECT_PROPERTIES_FIELD_NUMBER = 8;
       @SuppressWarnings("serial")
-      private java.util.List objectProperties_;
+      private java.util.List objectProperties_;
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
       @java.lang.Override
-      public java.util.List getObjectPropertiesList() {
+      public java.util.List getObjectPropertiesList() {
         return objectProperties_;
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getObjectPropertiesOrBuilderList() {
         return objectProperties_;
       }
@@ -1713,33 +1713,33 @@ public int getObjectPropertiesCount() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
         return objectProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 8;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
           int index) {
         return objectProperties_.get(index);
       }
 
       public static final int OBJECT_ARRAY_PROPERTIES_FIELD_NUMBER = 9;
       @SuppressWarnings("serial")
-      private java.util.List objectArrayProperties_;
+      private java.util.List objectArrayProperties_;
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
       @java.lang.Override
-      public java.util.List getObjectArrayPropertiesList() {
+      public java.util.List getObjectArrayPropertiesList() {
         return objectArrayProperties_;
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getObjectArrayPropertiesOrBuilderList() {
         return objectArrayProperties_;
       }
@@ -1754,14 +1754,14 @@ public int getObjectArrayPropertiesCount() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
         return objectArrayProperties_.get(index);
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
           int index) {
         return objectArrayProperties_.get(index);
       }
@@ -1930,10 +1930,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties) obj;
 
         if (hasNonRefProperties() != other.hasNonRefProperties()) return false;
         if (hasNonRefProperties()) {
@@ -2014,44 +2014,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -2059,26 +2059,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -2091,7 +2091,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -2112,21 +2112,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObject.Properties)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -2223,17 +2223,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_Properties_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -2241,15 +2241,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Prope
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties(this);
           buildPartialRepeatedFields(result);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties result) {
+        private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties result) {
           if (singleTargetRefPropsBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0)) {
               singleTargetRefProps_ = java.util.Collections.unmodifiableList(singleTargetRefProps_);
@@ -2324,7 +2324,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
           }
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -2374,16 +2374,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance()) return this;
           if (other.hasNonRefProperties()) {
             mergeNonRefProperties(other.getNonRefProperties());
           }
@@ -2639,9 +2639,9 @@ public Builder mergeFrom(
                   break;
                 } // case 10
                 case 18: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.parser(),
                           extensionRegistry);
                   if (singleTargetRefPropsBuilder_ == null) {
                     ensureSingleTargetRefPropsIsMutable();
@@ -2652,9 +2652,9 @@ public Builder mergeFrom(
                   break;
                 } // case 18
                 case 26: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.parser(),
                           extensionRegistry);
                   if (multiTargetRefPropsBuilder_ == null) {
                     ensureMultiTargetRefPropsIsMutable();
@@ -2665,9 +2665,9 @@ public Builder mergeFrom(
                   break;
                 } // case 26
                 case 34: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.parser(),
                           extensionRegistry);
                   if (numberArrayPropertiesBuilder_ == null) {
                     ensureNumberArrayPropertiesIsMutable();
@@ -2678,9 +2678,9 @@ public Builder mergeFrom(
                   break;
                 } // case 34
                 case 42: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.parser(),
                           extensionRegistry);
                   if (intArrayPropertiesBuilder_ == null) {
                     ensureIntArrayPropertiesIsMutable();
@@ -2691,9 +2691,9 @@ public Builder mergeFrom(
                   break;
                 } // case 42
                 case 50: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.parser(),
                           extensionRegistry);
                   if (textArrayPropertiesBuilder_ == null) {
                     ensureTextArrayPropertiesIsMutable();
@@ -2704,9 +2704,9 @@ public Builder mergeFrom(
                   break;
                 } // case 50
                 case 58: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.parser(),
                           extensionRegistry);
                   if (booleanArrayPropertiesBuilder_ == null) {
                     ensureBooleanArrayPropertiesIsMutable();
@@ -2717,9 +2717,9 @@ public Builder mergeFrom(
                   break;
                 } // case 58
                 case 66: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.parser(),
                           extensionRegistry);
                   if (objectPropertiesBuilder_ == null) {
                     ensureObjectPropertiesIsMutable();
@@ -2730,9 +2730,9 @@ public Builder mergeFrom(
                   break;
                 } // case 66
                 case 74: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.parser(),
                           extensionRegistry);
                   if (objectArrayPropertiesBuilder_ == null) {
                     ensureObjectArrayPropertiesIsMutable();
@@ -2886,22 +2886,22 @@ public com.google.protobuf.StructOrBuilder getNonRefPropertiesOrBuilder() {
           return nonRefPropertiesBuilder_;
         }
 
-        private java.util.List singleTargetRefProps_ =
+        private java.util.List singleTargetRefProps_ =
           java.util.Collections.emptyList();
         private void ensureSingleTargetRefPropsIsMutable() {
           if (!((bitField0_ & 0x00000002) != 0)) {
-            singleTargetRefProps_ = new java.util.ArrayList(singleTargetRefProps_);
+            singleTargetRefProps_ = new java.util.ArrayList(singleTargetRefProps_);
             bitField0_ |= 0x00000002;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder> singleTargetRefPropsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder> singleTargetRefPropsBuilder_;
 
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public java.util.List getSingleTargetRefPropsList() {
+        public java.util.List getSingleTargetRefPropsList() {
           if (singleTargetRefPropsBuilder_ == null) {
             return java.util.Collections.unmodifiableList(singleTargetRefProps_);
           } else {
@@ -2921,7 +2921,7 @@ public int getSingleTargetRefPropsCount() {
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getSingleTargetRefProps(int index) {
           if (singleTargetRefPropsBuilder_ == null) {
             return singleTargetRefProps_.get(index);
           } else {
@@ -2932,7 +2932,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Singl
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder setSingleTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
           if (singleTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2949,7 +2949,7 @@ public Builder setSingleTargetRefProps(
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder setSingleTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
           if (singleTargetRefPropsBuilder_ == null) {
             ensureSingleTargetRefPropsIsMutable();
             singleTargetRefProps_.set(index, builderForValue.build());
@@ -2962,7 +2962,7 @@ public Builder setSingleTargetRefProps(
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public Builder addSingleTargetRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
+        public Builder addSingleTargetRefProps(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
           if (singleTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2979,7 +2979,7 @@ public Builder addSingleTargetRefProps(io.weaviate.client6.grpc.protocol.v1.Weav
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder addSingleTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps value) {
           if (singleTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2996,7 +2996,7 @@ public Builder addSingleTargetRefProps(
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder addSingleTargetRefProps(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
           if (singleTargetRefPropsBuilder_ == null) {
             ensureSingleTargetRefPropsIsMutable();
             singleTargetRefProps_.add(builderForValue.build());
@@ -3010,7 +3010,7 @@ public Builder addSingleTargetRefProps(
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder addSingleTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder builderForValue) {
           if (singleTargetRefPropsBuilder_ == null) {
             ensureSingleTargetRefPropsIsMutable();
             singleTargetRefProps_.add(index, builderForValue.build());
@@ -3024,7 +3024,7 @@ public Builder addSingleTargetRefProps(
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
         public Builder addAllSingleTargetRefProps(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (singleTargetRefPropsBuilder_ == null) {
             ensureSingleTargetRefPropsIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3064,14 +3064,14 @@ public Builder removeSingleTargetRefProps(int index) {
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder getSingleTargetRefPropsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder getSingleTargetRefPropsBuilder(
             int index) {
           return getSingleTargetRefPropsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder getSingleTargetRefPropsOrBuilder(
             int index) {
           if (singleTargetRefPropsBuilder_ == null) {
             return singleTargetRefProps_.get(index);  } else {
@@ -3081,7 +3081,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Singl
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public java.util.List 
+        public java.util.List 
              getSingleTargetRefPropsOrBuilderList() {
           if (singleTargetRefPropsBuilder_ != null) {
             return singleTargetRefPropsBuilder_.getMessageOrBuilderList();
@@ -3092,31 +3092,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Singl
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder addSingleTargetRefPropsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder addSingleTargetRefPropsBuilder() {
           return getSingleTargetRefPropsFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder addSingleTargetRefPropsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder addSingleTargetRefPropsBuilder(
             int index) {
           return getSingleTargetRefPropsFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BatchObject.SingleTargetRefProps single_target_ref_props = 2;
          */
-        public java.util.List 
+        public java.util.List 
              getSingleTargetRefPropsBuilderList() {
           return getSingleTargetRefPropsFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder> 
             getSingleTargetRefPropsFieldBuilder() {
           if (singleTargetRefPropsBuilder_ == null) {
             singleTargetRefPropsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder>(
                     singleTargetRefProps_,
                     ((bitField0_ & 0x00000002) != 0),
                     getParentForChildren(),
@@ -3126,22 +3126,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Singl
           return singleTargetRefPropsBuilder_;
         }
 
-        private java.util.List multiTargetRefProps_ =
+        private java.util.List multiTargetRefProps_ =
           java.util.Collections.emptyList();
         private void ensureMultiTargetRefPropsIsMutable() {
           if (!((bitField0_ & 0x00000004) != 0)) {
-            multiTargetRefProps_ = new java.util.ArrayList(multiTargetRefProps_);
+            multiTargetRefProps_ = new java.util.ArrayList(multiTargetRefProps_);
             bitField0_ |= 0x00000004;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder> multiTargetRefPropsBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder> multiTargetRefPropsBuilder_;
 
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public java.util.List getMultiTargetRefPropsList() {
+        public java.util.List getMultiTargetRefPropsList() {
           if (multiTargetRefPropsBuilder_ == null) {
             return java.util.Collections.unmodifiableList(multiTargetRefProps_);
           } else {
@@ -3161,7 +3161,7 @@ public int getMultiTargetRefPropsCount() {
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getMultiTargetRefProps(int index) {
           if (multiTargetRefPropsBuilder_ == null) {
             return multiTargetRefProps_.get(index);
           } else {
@@ -3172,7 +3172,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Multi
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder setMultiTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
           if (multiTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3189,7 +3189,7 @@ public Builder setMultiTargetRefProps(
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder setMultiTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
           if (multiTargetRefPropsBuilder_ == null) {
             ensureMultiTargetRefPropsIsMutable();
             multiTargetRefProps_.set(index, builderForValue.build());
@@ -3202,7 +3202,7 @@ public Builder setMultiTargetRefProps(
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public Builder addMultiTargetRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
+        public Builder addMultiTargetRefProps(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
           if (multiTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3219,7 +3219,7 @@ public Builder addMultiTargetRefProps(io.weaviate.client6.grpc.protocol.v1.Weavi
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder addMultiTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps value) {
           if (multiTargetRefPropsBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3236,7 +3236,7 @@ public Builder addMultiTargetRefProps(
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder addMultiTargetRefProps(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
           if (multiTargetRefPropsBuilder_ == null) {
             ensureMultiTargetRefPropsIsMutable();
             multiTargetRefProps_.add(builderForValue.build());
@@ -3250,7 +3250,7 @@ public Builder addMultiTargetRefProps(
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder addMultiTargetRefProps(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder builderForValue) {
           if (multiTargetRefPropsBuilder_ == null) {
             ensureMultiTargetRefPropsIsMutable();
             multiTargetRefProps_.add(index, builderForValue.build());
@@ -3264,7 +3264,7 @@ public Builder addMultiTargetRefProps(
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
         public Builder addAllMultiTargetRefProps(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (multiTargetRefPropsBuilder_ == null) {
             ensureMultiTargetRefPropsIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3304,14 +3304,14 @@ public Builder removeMultiTargetRefProps(int index) {
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder getMultiTargetRefPropsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder getMultiTargetRefPropsBuilder(
             int index) {
           return getMultiTargetRefPropsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder getMultiTargetRefPropsOrBuilder(
             int index) {
           if (multiTargetRefPropsBuilder_ == null) {
             return multiTargetRefProps_.get(index);  } else {
@@ -3321,7 +3321,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Multi
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getMultiTargetRefPropsOrBuilderList() {
           if (multiTargetRefPropsBuilder_ != null) {
             return multiTargetRefPropsBuilder_.getMessageOrBuilderList();
@@ -3332,31 +3332,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Multi
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder addMultiTargetRefPropsBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder addMultiTargetRefPropsBuilder() {
           return getMultiTargetRefPropsFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder addMultiTargetRefPropsBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder addMultiTargetRefPropsBuilder(
             int index) {
           return getMultiTargetRefPropsFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BatchObject.MultiTargetRefProps multi_target_ref_props = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getMultiTargetRefPropsBuilderList() {
           return getMultiTargetRefPropsFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder> 
             getMultiTargetRefPropsFieldBuilder() {
           if (multiTargetRefPropsBuilder_ == null) {
             multiTargetRefPropsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder>(
                     multiTargetRefProps_,
                     ((bitField0_ & 0x00000004) != 0),
                     getParentForChildren(),
@@ -3366,22 +3366,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Multi
           return multiTargetRefPropsBuilder_;
         }
 
-        private java.util.List numberArrayProperties_ =
+        private java.util.List numberArrayProperties_ =
           java.util.Collections.emptyList();
         private void ensureNumberArrayPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000008) != 0)) {
-            numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
+            numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
             bitField0_ |= 0x00000008;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public java.util.List getNumberArrayPropertiesList() {
+        public java.util.List getNumberArrayPropertiesList() {
           if (numberArrayPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(numberArrayProperties_);
           } else {
@@ -3401,7 +3401,7 @@ public int getNumberArrayPropertiesCount() {
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
           if (numberArrayPropertiesBuilder_ == null) {
             return numberArrayProperties_.get(index);
           } else {
@@ -3412,7 +3412,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder setNumberArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
           if (numberArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3429,7 +3429,7 @@ public Builder setNumberArrayProperties(
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder setNumberArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
           if (numberArrayPropertiesBuilder_ == null) {
             ensureNumberArrayPropertiesIsMutable();
             numberArrayProperties_.set(index, builderForValue.build());
@@ -3442,7 +3442,7 @@ public Builder setNumberArrayProperties(
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public Builder addNumberArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+        public Builder addNumberArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
           if (numberArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3459,7 +3459,7 @@ public Builder addNumberArrayProperties(io.weaviate.client6.grpc.protocol.v1.Wea
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder addNumberArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
           if (numberArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3476,7 +3476,7 @@ public Builder addNumberArrayProperties(
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder addNumberArrayProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
           if (numberArrayPropertiesBuilder_ == null) {
             ensureNumberArrayPropertiesIsMutable();
             numberArrayProperties_.add(builderForValue.build());
@@ -3490,7 +3490,7 @@ public Builder addNumberArrayProperties(
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder addNumberArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
           if (numberArrayPropertiesBuilder_ == null) {
             ensureNumberArrayPropertiesIsMutable();
             numberArrayProperties_.add(index, builderForValue.build());
@@ -3504,7 +3504,7 @@ public Builder addNumberArrayProperties(
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
         public Builder addAllNumberArrayProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (numberArrayPropertiesBuilder_ == null) {
             ensureNumberArrayPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3544,14 +3544,14 @@ public Builder removeNumberArrayProperties(int index) {
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
             int index) {
           return getNumberArrayPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
             int index) {
           if (numberArrayPropertiesBuilder_ == null) {
             return numberArrayProperties_.get(index);  } else {
@@ -3561,7 +3561,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public java.util.List 
+        public java.util.List 
              getNumberArrayPropertiesOrBuilderList() {
           if (numberArrayPropertiesBuilder_ != null) {
             return numberArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -3572,31 +3572,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
           return getNumberArrayPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
             int index) {
           return getNumberArrayPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 4;
          */
-        public java.util.List 
+        public java.util.List 
              getNumberArrayPropertiesBuilderList() {
           return getNumberArrayPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
             getNumberArrayPropertiesFieldBuilder() {
           if (numberArrayPropertiesBuilder_ == null) {
             numberArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
                     numberArrayProperties_,
                     ((bitField0_ & 0x00000008) != 0),
                     getParentForChildren(),
@@ -3606,22 +3606,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropert
           return numberArrayPropertiesBuilder_;
         }
 
-        private java.util.List intArrayProperties_ =
+        private java.util.List intArrayProperties_ =
           java.util.Collections.emptyList();
         private void ensureIntArrayPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000010) != 0)) {
-            intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
+            intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
             bitField0_ |= 0x00000010;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public java.util.List getIntArrayPropertiesList() {
+        public java.util.List getIntArrayPropertiesList() {
           if (intArrayPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(intArrayProperties_);
           } else {
@@ -3641,7 +3641,7 @@ public int getIntArrayPropertiesCount() {
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
           if (intArrayPropertiesBuilder_ == null) {
             return intArrayProperties_.get(index);
           } else {
@@ -3652,7 +3652,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder setIntArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
           if (intArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3669,7 +3669,7 @@ public Builder setIntArrayProperties(
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder setIntArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
           if (intArrayPropertiesBuilder_ == null) {
             ensureIntArrayPropertiesIsMutable();
             intArrayProperties_.set(index, builderForValue.build());
@@ -3682,7 +3682,7 @@ public Builder setIntArrayProperties(
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public Builder addIntArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+        public Builder addIntArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
           if (intArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3699,7 +3699,7 @@ public Builder addIntArrayProperties(io.weaviate.client6.grpc.protocol.v1.Weavia
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder addIntArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
           if (intArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3716,7 +3716,7 @@ public Builder addIntArrayProperties(
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder addIntArrayProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
           if (intArrayPropertiesBuilder_ == null) {
             ensureIntArrayPropertiesIsMutable();
             intArrayProperties_.add(builderForValue.build());
@@ -3730,7 +3730,7 @@ public Builder addIntArrayProperties(
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder addIntArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
           if (intArrayPropertiesBuilder_ == null) {
             ensureIntArrayPropertiesIsMutable();
             intArrayProperties_.add(index, builderForValue.build());
@@ -3744,7 +3744,7 @@ public Builder addIntArrayProperties(
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
         public Builder addAllIntArrayProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (intArrayPropertiesBuilder_ == null) {
             ensureIntArrayPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3784,14 +3784,14 @@ public Builder removeIntArrayProperties(int index) {
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
             int index) {
           return getIntArrayPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
             int index) {
           if (intArrayPropertiesBuilder_ == null) {
             return intArrayProperties_.get(index);  } else {
@@ -3801,7 +3801,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public java.util.List 
+        public java.util.List 
              getIntArrayPropertiesOrBuilderList() {
           if (intArrayPropertiesBuilder_ != null) {
             return intArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -3812,31 +3812,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
           return getIntArrayPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
             int index) {
           return getIntArrayPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.IntArrayProperties int_array_properties = 5;
          */
-        public java.util.List 
+        public java.util.List 
              getIntArrayPropertiesBuilderList() {
           return getIntArrayPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
             getIntArrayPropertiesFieldBuilder() {
           if (intArrayPropertiesBuilder_ == null) {
             intArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
                     intArrayProperties_,
                     ((bitField0_ & 0x00000010) != 0),
                     getParentForChildren(),
@@ -3846,22 +3846,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties
           return intArrayPropertiesBuilder_;
         }
 
-        private java.util.List textArrayProperties_ =
+        private java.util.List textArrayProperties_ =
           java.util.Collections.emptyList();
         private void ensureTextArrayPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000020) != 0)) {
-            textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
+            textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
             bitField0_ |= 0x00000020;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public java.util.List getTextArrayPropertiesList() {
+        public java.util.List getTextArrayPropertiesList() {
           if (textArrayPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(textArrayProperties_);
           } else {
@@ -3881,7 +3881,7 @@ public int getTextArrayPropertiesCount() {
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
           if (textArrayPropertiesBuilder_ == null) {
             return textArrayProperties_.get(index);
           } else {
@@ -3892,7 +3892,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder setTextArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
           if (textArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3909,7 +3909,7 @@ public Builder setTextArrayProperties(
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder setTextArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
           if (textArrayPropertiesBuilder_ == null) {
             ensureTextArrayPropertiesIsMutable();
             textArrayProperties_.set(index, builderForValue.build());
@@ -3922,7 +3922,7 @@ public Builder setTextArrayProperties(
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public Builder addTextArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+        public Builder addTextArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
           if (textArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3939,7 +3939,7 @@ public Builder addTextArrayProperties(io.weaviate.client6.grpc.protocol.v1.Weavi
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder addTextArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
           if (textArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -3956,7 +3956,7 @@ public Builder addTextArrayProperties(
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder addTextArrayProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
           if (textArrayPropertiesBuilder_ == null) {
             ensureTextArrayPropertiesIsMutable();
             textArrayProperties_.add(builderForValue.build());
@@ -3970,7 +3970,7 @@ public Builder addTextArrayProperties(
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder addTextArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
           if (textArrayPropertiesBuilder_ == null) {
             ensureTextArrayPropertiesIsMutable();
             textArrayProperties_.add(index, builderForValue.build());
@@ -3984,7 +3984,7 @@ public Builder addTextArrayProperties(
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
         public Builder addAllTextArrayProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (textArrayPropertiesBuilder_ == null) {
             ensureTextArrayPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4024,14 +4024,14 @@ public Builder removeTextArrayProperties(int index) {
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
             int index) {
           return getTextArrayPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
             int index) {
           if (textArrayPropertiesBuilder_ == null) {
             return textArrayProperties_.get(index);  } else {
@@ -4041,7 +4041,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public java.util.List 
+        public java.util.List 
              getTextArrayPropertiesOrBuilderList() {
           if (textArrayPropertiesBuilder_ != null) {
             return textArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -4052,31 +4052,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
           return getTextArrayPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
             int index) {
           return getTextArrayPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.TextArrayProperties text_array_properties = 6;
          */
-        public java.util.List 
+        public java.util.List 
              getTextArrayPropertiesBuilderList() {
           return getTextArrayPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
             getTextArrayPropertiesFieldBuilder() {
           if (textArrayPropertiesBuilder_ == null) {
             textArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
                     textArrayProperties_,
                     ((bitField0_ & 0x00000020) != 0),
                     getParentForChildren(),
@@ -4086,22 +4086,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertie
           return textArrayPropertiesBuilder_;
         }
 
-        private java.util.List booleanArrayProperties_ =
+        private java.util.List booleanArrayProperties_ =
           java.util.Collections.emptyList();
         private void ensureBooleanArrayPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000040) != 0)) {
-            booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
+            booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
             bitField0_ |= 0x00000040;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public java.util.List getBooleanArrayPropertiesList() {
+        public java.util.List getBooleanArrayPropertiesList() {
           if (booleanArrayPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(booleanArrayProperties_);
           } else {
@@ -4121,7 +4121,7 @@ public int getBooleanArrayPropertiesCount() {
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
           if (booleanArrayPropertiesBuilder_ == null) {
             return booleanArrayProperties_.get(index);
           } else {
@@ -4132,7 +4132,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder setBooleanArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
           if (booleanArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4149,7 +4149,7 @@ public Builder setBooleanArrayProperties(
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder setBooleanArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
           if (booleanArrayPropertiesBuilder_ == null) {
             ensureBooleanArrayPropertiesIsMutable();
             booleanArrayProperties_.set(index, builderForValue.build());
@@ -4162,7 +4162,7 @@ public Builder setBooleanArrayProperties(
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public Builder addBooleanArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+        public Builder addBooleanArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
           if (booleanArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4179,7 +4179,7 @@ public Builder addBooleanArrayProperties(io.weaviate.client6.grpc.protocol.v1.We
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder addBooleanArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
           if (booleanArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4196,7 +4196,7 @@ public Builder addBooleanArrayProperties(
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder addBooleanArrayProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
           if (booleanArrayPropertiesBuilder_ == null) {
             ensureBooleanArrayPropertiesIsMutable();
             booleanArrayProperties_.add(builderForValue.build());
@@ -4210,7 +4210,7 @@ public Builder addBooleanArrayProperties(
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder addBooleanArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
           if (booleanArrayPropertiesBuilder_ == null) {
             ensureBooleanArrayPropertiesIsMutable();
             booleanArrayProperties_.add(index, builderForValue.build());
@@ -4224,7 +4224,7 @@ public Builder addBooleanArrayProperties(
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
         public Builder addAllBooleanArrayProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (booleanArrayPropertiesBuilder_ == null) {
             ensureBooleanArrayPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4264,14 +4264,14 @@ public Builder removeBooleanArrayProperties(int index) {
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
             int index) {
           return getBooleanArrayPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
             int index) {
           if (booleanArrayPropertiesBuilder_ == null) {
             return booleanArrayProperties_.get(index);  } else {
@@ -4281,7 +4281,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public java.util.List 
+        public java.util.List 
              getBooleanArrayPropertiesOrBuilderList() {
           if (booleanArrayPropertiesBuilder_ != null) {
             return booleanArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -4292,31 +4292,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
           return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
             int index) {
           return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 7;
          */
-        public java.util.List 
+        public java.util.List 
              getBooleanArrayPropertiesBuilderList() {
           return getBooleanArrayPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
             getBooleanArrayPropertiesFieldBuilder() {
           if (booleanArrayPropertiesBuilder_ == null) {
             booleanArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
                     booleanArrayProperties_,
                     ((bitField0_ & 0x00000040) != 0),
                     getParentForChildren(),
@@ -4326,22 +4326,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProper
           return booleanArrayPropertiesBuilder_;
         }
 
-        private java.util.List objectProperties_ =
+        private java.util.List objectProperties_ =
           java.util.Collections.emptyList();
         private void ensureObjectPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000080) != 0)) {
-            objectProperties_ = new java.util.ArrayList(objectProperties_);
+            objectProperties_ = new java.util.ArrayList(objectProperties_);
             bitField0_ |= 0x00000080;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public java.util.List getObjectPropertiesList() {
+        public java.util.List getObjectPropertiesList() {
           if (objectPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(objectProperties_);
           } else {
@@ -4361,7 +4361,7 @@ public int getObjectPropertiesCount() {
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
           if (objectPropertiesBuilder_ == null) {
             return objectProperties_.get(index);
           } else {
@@ -4372,7 +4372,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties g
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder setObjectProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
           if (objectPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4389,7 +4389,7 @@ public Builder setObjectProperties(
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder setObjectProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
           if (objectPropertiesBuilder_ == null) {
             ensureObjectPropertiesIsMutable();
             objectProperties_.set(index, builderForValue.build());
@@ -4402,7 +4402,7 @@ public Builder setObjectProperties(
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+        public Builder addObjectProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
           if (objectPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4419,7 +4419,7 @@ public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.Weaviate
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder addObjectProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
           if (objectPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4436,7 +4436,7 @@ public Builder addObjectProperties(
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder addObjectProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
           if (objectPropertiesBuilder_ == null) {
             ensureObjectPropertiesIsMutable();
             objectProperties_.add(builderForValue.build());
@@ -4450,7 +4450,7 @@ public Builder addObjectProperties(
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder addObjectProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
           if (objectPropertiesBuilder_ == null) {
             ensureObjectPropertiesIsMutable();
             objectProperties_.add(index, builderForValue.build());
@@ -4464,7 +4464,7 @@ public Builder addObjectProperties(
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
         public Builder addAllObjectProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (objectPropertiesBuilder_ == null) {
             ensureObjectPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4504,14 +4504,14 @@ public Builder removeObjectProperties(int index) {
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
             int index) {
           return getObjectPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
             int index) {
           if (objectPropertiesBuilder_ == null) {
             return objectProperties_.get(index);  } else {
@@ -4521,7 +4521,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOr
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public java.util.List 
+        public java.util.List 
              getObjectPropertiesOrBuilderList() {
           if (objectPropertiesBuilder_ != null) {
             return objectPropertiesBuilder_.getMessageOrBuilderList();
@@ -4532,31 +4532,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOr
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
           return getObjectPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
             int index) {
           return getObjectPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.ObjectProperties object_properties = 8;
          */
-        public java.util.List 
+        public java.util.List 
              getObjectPropertiesBuilderList() {
           return getObjectPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
             getObjectPropertiesFieldBuilder() {
           if (objectPropertiesBuilder_ == null) {
             objectPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
                     objectProperties_,
                     ((bitField0_ & 0x00000080) != 0),
                     getParentForChildren(),
@@ -4566,22 +4566,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.B
           return objectPropertiesBuilder_;
         }
 
-        private java.util.List objectArrayProperties_ =
+        private java.util.List objectArrayProperties_ =
           java.util.Collections.emptyList();
         private void ensureObjectArrayPropertiesIsMutable() {
           if (!((bitField0_ & 0x00000100) != 0)) {
-            objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
+            objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
             bitField0_ |= 0x00000100;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
 
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public java.util.List getObjectArrayPropertiesList() {
+        public java.util.List getObjectArrayPropertiesList() {
           if (objectArrayPropertiesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(objectArrayProperties_);
           } else {
@@ -4601,7 +4601,7 @@ public int getObjectArrayPropertiesCount() {
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
           if (objectArrayPropertiesBuilder_ == null) {
             return objectArrayProperties_.get(index);
           } else {
@@ -4612,7 +4612,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder setObjectArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
           if (objectArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4629,7 +4629,7 @@ public Builder setObjectArrayProperties(
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder setObjectArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
           if (objectArrayPropertiesBuilder_ == null) {
             ensureObjectArrayPropertiesIsMutable();
             objectArrayProperties_.set(index, builderForValue.build());
@@ -4642,7 +4642,7 @@ public Builder setObjectArrayProperties(
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public Builder addObjectArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+        public Builder addObjectArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
           if (objectArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4659,7 +4659,7 @@ public Builder addObjectArrayProperties(io.weaviate.client6.grpc.protocol.v1.Wea
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder addObjectArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
           if (objectArrayPropertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -4676,7 +4676,7 @@ public Builder addObjectArrayProperties(
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder addObjectArrayProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
           if (objectArrayPropertiesBuilder_ == null) {
             ensureObjectArrayPropertiesIsMutable();
             objectArrayProperties_.add(builderForValue.build());
@@ -4690,7 +4690,7 @@ public Builder addObjectArrayProperties(
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder addObjectArrayProperties(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
           if (objectArrayPropertiesBuilder_ == null) {
             ensureObjectArrayPropertiesIsMutable();
             objectArrayProperties_.add(index, builderForValue.build());
@@ -4704,7 +4704,7 @@ public Builder addObjectArrayProperties(
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
         public Builder addAllObjectArrayProperties(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (objectArrayPropertiesBuilder_ == null) {
             ensureObjectArrayPropertiesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4744,14 +4744,14 @@ public Builder removeObjectArrayProperties(int index) {
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
             int index) {
           return getObjectArrayPropertiesFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
             int index) {
           if (objectArrayPropertiesBuilder_ == null) {
             return objectArrayProperties_.get(index);  } else {
@@ -4761,7 +4761,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public java.util.List 
+        public java.util.List 
              getObjectArrayPropertiesOrBuilderList() {
           if (objectArrayPropertiesBuilder_ != null) {
             return objectArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -4772,31 +4772,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropert
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
           return getObjectArrayPropertiesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
             int index) {
           return getObjectArrayPropertiesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
         }
         /**
          * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 9;
          */
-        public java.util.List 
+        public java.util.List 
              getObjectArrayPropertiesBuilderList() {
           return getObjectArrayPropertiesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
             getObjectArrayPropertiesFieldBuilder() {
           if (objectArrayPropertiesBuilder_ == null) {
             objectArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
                     objectArrayProperties_,
                     ((bitField0_ & 0x00000100) != 0),
                     getParentForChildren(),
@@ -4978,12 +4978,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObject.Properties)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -5019,7 +5019,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -5093,15 +5093,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder.class);
       }
 
       public static final int UUIDS_FIELD_NUMBER = 1;
@@ -5230,10 +5230,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps) obj;
 
         if (!getUuidsList()
             .equals(other.getUuidsList())) return false;
@@ -5261,44 +5261,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -5306,26 +5306,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -5338,7 +5338,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -5359,21 +5359,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObject.SingleTargetRefProps)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefPropsOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.newBuilder()
         private Builder() {
 
         }
@@ -5396,17 +5396,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_SingleTargetRefProps_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -5414,14 +5414,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Singl
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             uuids_.makeImmutable();
@@ -5466,16 +5466,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps.getDefaultInstance()) return this;
           if (!other.uuids_.isEmpty()) {
             if (uuids_.isEmpty()) {
               uuids_ = other.uuids_;
@@ -5744,12 +5744,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObject.SingleTargetRefProps)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -5785,7 +5785,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.SingleTargetRefProps getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -5872,15 +5872,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder.class);
       }
 
       public static final int UUIDS_FIELD_NUMBER = 1;
@@ -6054,10 +6054,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps) obj;
 
         if (!getUuidsList()
             .equals(other.getUuidsList())) return false;
@@ -6089,44 +6089,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -6134,26 +6134,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -6166,7 +6166,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -6187,21 +6187,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObject.MultiTargetRefProps)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefPropsOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.newBuilder()
         private Builder() {
 
         }
@@ -6225,17 +6225,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_MultiTargetRefProps_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -6243,14 +6243,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Multi
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             uuids_.makeImmutable();
@@ -6298,16 +6298,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps.getDefaultInstance()) return this;
           if (!other.uuids_.isEmpty()) {
             if (uuids_.isEmpty()) {
               uuids_ = other.uuids_;
@@ -6658,12 +6658,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObject.MultiTargetRefProps)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -6699,7 +6699,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.MultiTargetRefProps getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -6756,7 +6756,7 @@ public java.lang.String getUuid() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @return A list containing the vector.
      */
     @java.lang.Override
@@ -6771,7 +6771,7 @@ public java.lang.String getUuid() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @return The count of vector.
      */
     @java.lang.Deprecated public int getVectorCount() {
@@ -6784,7 +6784,7 @@ public java.lang.String getUuid() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-     *     See v1/batch.proto;l=45
+     *     See v1/batch.proto;l=44
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -6794,7 +6794,7 @@ public java.lang.String getUuid() {
     private int vectorMemoizedSerializedSize = -1;
 
     public static final int PROPERTIES_FIELD_NUMBER = 3;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties properties_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties properties_;
     /**
      * .weaviate.v1.BatchObject.Properties properties = 3;
      * @return Whether the properties field is set.
@@ -6808,15 +6808,15 @@ public boolean hasProperties() {
      * @return The properties.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getProperties() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getProperties() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
     }
     /**
      * .weaviate.v1.BatchObject.Properties properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
     }
 
     public static final int COLLECTION_FIELD_NUMBER = 4;
@@ -6910,7 +6910,7 @@ public com.google.protobuf.ByteString getVectorBytes() {
 
     public static final int VECTORS_FIELD_NUMBER = 23;
     @SuppressWarnings("serial")
-    private java.util.List vectors_;
+    private java.util.List vectors_;
     /**
      * 
      * protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
@@ -6919,7 +6919,7 @@ public com.google.protobuf.ByteString getVectorBytes() {
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public java.util.List getVectorsList() {
+    public java.util.List getVectorsList() {
       return vectors_;
     }
     /**
@@ -6930,7 +6930,7 @@ public java.util.Listrepeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorsOrBuilderList() {
       return vectors_;
     }
@@ -6953,7 +6953,7 @@ public int getVectorsCount() {
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
       return vectors_.get(index);
     }
     /**
@@ -6964,7 +6964,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index) {
       return vectors_.get(index);
     }
@@ -7060,10 +7060,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject) obj;
 
       if (!getUuid()
           .equals(other.getUuid())) return false;
@@ -7118,44 +7118,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7163,26 +7163,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7195,7 +7195,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7216,21 +7216,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObject)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -7274,17 +7274,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObject_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7292,15 +7292,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject build
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject result) {
         if (vectorsBuilder_ == null) {
           if (((bitField0_ & 0x00000040) != 0)) {
             vectors_ = java.util.Collections.unmodifiableList(vectors_);
@@ -7312,7 +7312,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.uuid_ = uuid_;
@@ -7374,16 +7374,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.getDefaultInstance()) return this;
         if (!other.getUuid().isEmpty()) {
           uuid_ = other.uuid_;
           bitField0_ |= 0x00000001;
@@ -7513,9 +7513,9 @@ public Builder mergeFrom(
                 break;
               } // case 50
               case 186: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.parser(),
                         extensionRegistry);
                 if (vectorsBuilder_ == null) {
                   ensureVectorsIsMutable();
@@ -7634,7 +7634,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @return A list containing the vector.
        */
       @java.lang.Deprecated public java.util.List
@@ -7649,7 +7649,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @return The count of vector.
        */
       @java.lang.Deprecated public int getVectorCount() {
@@ -7662,7 +7662,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @param index The index of the element to return.
        * @return The vector at the given index.
        */
@@ -7676,7 +7676,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @param index The index to set the value at.
        * @param value The vector to set.
        * @return This builder for chaining.
@@ -7697,7 +7697,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @param value The vector to add.
        * @return This builder for chaining.
        */
@@ -7716,7 +7716,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @param values The vector to add.
        * @return This builder for chaining.
        */
@@ -7736,7 +7736,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.BatchObject.vector is deprecated.
-       *     See v1/batch.proto;l=45
+       *     See v1/batch.proto;l=44
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVector() {
@@ -7746,9 +7746,9 @@ private void ensureVectorIsMutable(int capacity) {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties properties_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties properties_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder> propertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder> propertiesBuilder_;
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        * @return Whether the properties field is set.
@@ -7760,9 +7760,9 @@ public boolean hasProperties() {
        * .weaviate.v1.BatchObject.Properties properties = 3;
        * @return The properties.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties getProperties() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties getProperties() {
         if (propertiesBuilder_ == null) {
-          return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
+          return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
         } else {
           return propertiesBuilder_.getMessage();
         }
@@ -7770,7 +7770,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Prope
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
-      public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties value) {
+      public Builder setProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7787,7 +7787,7 @@ public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
       public Builder setProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           properties_ = builderForValue.build();
         } else {
@@ -7800,11 +7800,11 @@ public Builder setProperties(
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
-      public Builder mergeProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties value) {
+      public Builder mergeProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties value) {
         if (propertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0) &&
             properties_ != null &&
-            properties_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance()) {
+            properties_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance()) {
             getPropertiesBuilder().mergeFrom(value);
           } else {
             properties_ = value;
@@ -7834,7 +7834,7 @@ public Builder clearProperties() {
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder getPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder getPropertiesBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
         return getPropertiesFieldBuilder().getBuilder();
@@ -7842,23 +7842,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Prope
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder getPropertiesOrBuilder() {
         if (propertiesBuilder_ != null) {
           return propertiesBuilder_.getMessageOrBuilder();
         } else {
           return properties_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.getDefaultInstance() : properties_;
         }
       }
       /**
        * .weaviate.v1.BatchObject.Properties properties = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder> 
           getPropertiesFieldBuilder() {
         if (propertiesBuilder_ == null) {
           propertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject.PropertiesOrBuilder>(
                   getProperties(),
                   getParentForChildren(),
                   isClean());
@@ -8043,17 +8043,17 @@ public Builder clearVectorBytes() {
         return this;
       }
 
-      private java.util.List vectors_ =
+      private java.util.List vectors_ =
         java.util.Collections.emptyList();
       private void ensureVectorsIsMutable() {
         if (!((bitField0_ & 0x00000040) != 0)) {
-          vectors_ = new java.util.ArrayList(vectors_);
+          vectors_ = new java.util.ArrayList(vectors_);
           bitField0_ |= 0x00000040;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
 
       /**
        * 
@@ -8062,7 +8062,7 @@ private void ensureVectorsIsMutable() {
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List getVectorsList() {
+      public java.util.List getVectorsList() {
         if (vectorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectors_);
         } else {
@@ -8090,7 +8090,7 @@ public int getVectorsCount() {
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);
         } else {
@@ -8105,7 +8105,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8126,7 +8126,7 @@ public Builder setVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.set(index, builderForValue.build());
@@ -8143,7 +8143,7 @@ public Builder setVectors(
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+      public Builder addVectors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8164,7 +8164,7 @@ public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8185,7 +8185,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(builderForValue.build());
@@ -8203,7 +8203,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(index, builderForValue.build());
@@ -8221,7 +8221,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addAllVectors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -8273,7 +8273,7 @@ public Builder removeVectors(int index) {
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().getBuilder(index);
       }
@@ -8284,7 +8284,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder ge
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
           int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);  } else {
@@ -8298,7 +8298,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsOrBuilderList() {
         if (vectorsBuilder_ != null) {
           return vectorsBuilder_.getMessageOrBuilderList();
@@ -8313,9 +8313,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
         return getVectorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * 
@@ -8324,10 +8324,10 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder ad
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * 
@@ -8336,16 +8336,16 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder ad
        *
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsBuilderList() {
         return getVectorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> 
           getVectorsFieldBuilder() {
         if (vectorsBuilder_ == null) {
           vectorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder>(
                   vectors_,
                   ((bitField0_ & 0x00000040) != 0),
                   getParentForChildren(),
@@ -8371,12 +8371,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObject)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8412,7 +8412,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObject getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObject getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8431,12 +8431,12 @@ public interface BatchObjectsReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
-    java.util.List 
+    java.util.List 
         getErrorsList();
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index);
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
@@ -8444,12 +8444,12 @@ public interface BatchObjectsReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
-    java.util.List 
+    java.util.List 
         getErrorsOrBuilderList();
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
         int index);
   }
   /**
@@ -8477,15 +8477,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.Builder.class);
     }
 
     public interface BatchErrorOrBuilder extends
@@ -8535,15 +8535,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder.class);
       }
 
       public static final int INDEX_FIELD_NUMBER = 1;
@@ -8642,10 +8642,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError) obj;
 
         if (getIndex()
             != other.getIndex()) return false;
@@ -8671,44 +8671,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -8716,26 +8716,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -8748,7 +8748,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -8769,21 +8769,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObjectsReply.BatchError)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.newBuilder()
         private Builder() {
 
         }
@@ -8805,17 +8805,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -8823,14 +8823,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.index_ = index_;
@@ -8874,16 +8874,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance()) return this;
           if (other.getIndex() != 0) {
             setIndex(other.getIndex());
           }
@@ -9065,12 +9065,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObjectsReply.BatchError)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -9106,7 +9106,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -9125,19 +9125,19 @@ public float getTook() {
 
     public static final int ERRORS_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List errors_;
+    private java.util.List errors_;
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
     @java.lang.Override
-    public java.util.List getErrorsList() {
+    public java.util.List getErrorsList() {
       return errors_;
     }
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getErrorsOrBuilderList() {
       return errors_;
     }
@@ -9152,14 +9152,14 @@ public int getErrorsCount() {
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index) {
       return errors_.get(index);
     }
     /**
      * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
         int index) {
       return errors_.get(index);
     }
@@ -9211,10 +9211,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply) obj;
 
       if (java.lang.Float.floatToIntBits(getTook())
           != java.lang.Float.floatToIntBits(
@@ -9244,44 +9244,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9289,26 +9289,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9321,7 +9321,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjec
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9342,21 +9342,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchObjectsReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.newBuilder()
       private Builder() {
 
       }
@@ -9384,17 +9384,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.internal_static_weaviate_v1_BatchObjectsReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9402,15 +9402,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply result) {
         if (errorsBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             errors_ = java.util.Collections.unmodifiableList(errors_);
@@ -9422,7 +9422,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.took_ = took_;
@@ -9463,16 +9463,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.getDefaultInstance()) return this;
         if (other.getTook() != 0F) {
           setTook(other.getTook());
         }
@@ -9534,9 +9534,9 @@ public Builder mergeFrom(
                 break;
               } // case 13
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.parser(),
                         extensionRegistry);
                 if (errorsBuilder_ == null) {
                   ensureErrorsIsMutable();
@@ -9595,22 +9595,22 @@ public Builder clearTook() {
         return this;
       }
 
-      private java.util.List errors_ =
+      private java.util.List errors_ =
         java.util.Collections.emptyList();
       private void ensureErrorsIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          errors_ = new java.util.ArrayList(errors_);
+          errors_ = new java.util.ArrayList(errors_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder> errorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder> errorsBuilder_;
 
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public java.util.List getErrorsList() {
+      public java.util.List getErrorsList() {
         if (errorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(errors_);
         } else {
@@ -9630,7 +9630,7 @@ public int getErrorsCount() {
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError getErrors(int index) {
         if (errorsBuilder_ == null) {
           return errors_.get(index);
         } else {
@@ -9641,7 +9641,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder setErrors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
         if (errorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9658,7 +9658,7 @@ public Builder setErrors(
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder setErrors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
         if (errorsBuilder_ == null) {
           ensureErrorsIsMutable();
           errors_.set(index, builderForValue.build());
@@ -9671,7 +9671,7 @@ public Builder setErrors(
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public Builder addErrors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
+      public Builder addErrors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
         if (errorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9688,7 +9688,7 @@ public Builder addErrors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder addErrors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError value) {
         if (errorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9705,7 +9705,7 @@ public Builder addErrors(
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder addErrors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
         if (errorsBuilder_ == null) {
           ensureErrorsIsMutable();
           errors_.add(builderForValue.build());
@@ -9719,7 +9719,7 @@ public Builder addErrors(
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder addErrors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder builderForValue) {
         if (errorsBuilder_ == null) {
           ensureErrorsIsMutable();
           errors_.add(index, builderForValue.build());
@@ -9733,7 +9733,7 @@ public Builder addErrors(
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
       public Builder addAllErrors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (errorsBuilder_ == null) {
           ensureErrorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -9773,14 +9773,14 @@ public Builder removeErrors(int index) {
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder getErrorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder getErrorsBuilder(
           int index) {
         return getErrorsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder getErrorsOrBuilder(
           int index) {
         if (errorsBuilder_ == null) {
           return errors_.get(index);  } else {
@@ -9790,7 +9790,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getErrorsOrBuilderList() {
         if (errorsBuilder_ != null) {
           return errorsBuilder_.getMessageOrBuilderList();
@@ -9801,31 +9801,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder addErrorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder addErrorsBuilder() {
         return getErrorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder addErrorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder addErrorsBuilder(
           int index) {
         return getErrorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchObjectsReply.BatchError errors = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getErrorsBuilderList() {
         return getErrorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder> 
           getErrorsFieldBuilder() {
         if (errorsBuilder_ == null) {
           errorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchError.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply.BatchErrorOrBuilder>(
                   errors_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -9851,12 +9851,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchObjectsReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9892,7 +9892,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatch.BatchObjectsReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9975,16 +9975,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
       "et_collection\030\003 \001(\t\"\210\001\n\021BatchObjectsRepl" +
       "y\022\014\n\004took\030\001 \001(\002\0229\n\006errors\030\002 \003(\0132).weavia" +
       "te.v1.BatchObjectsReply.BatchError\032*\n\nBa" +
-      "tchError\022\r\n\005index\030\001 \001(\005\022\r\n\005error\030\002 \001(\tBp" +
-      "\n$io.weaviate.client6.grpc.protocol.v1B\022" +
-      "WeaviateProtoBatchZ4github.com/weaviate/" +
-      "weaviate/grpc/generated;protocolb\006proto3"
+      "tchError\022\r\n\005index\030\001 \001(\005\022\r\n\005error\030\002 \001(\tBC" +
+      "\n-io.weaviate.client6.v1.internal.grpc.p" +
+      "rotocolB\022WeaviateProtoBatchb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
           com.google.protobuf.StructProto.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
         });
     internal_static_weaviate_v1_BatchObjectsRequest_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -10029,7 +10028,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatch.BatchObjectsReply
         internal_static_weaviate_v1_BatchObjectsReply_BatchError_descriptor,
         new java.lang.String[] { "Index", "Error", });
     com.google.protobuf.StructProto.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatchDelete.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatchDelete.java
similarity index 78%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatchDelete.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatchDelete.java
index 9e4130139..bf5fe8932 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoBatchDelete.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoBatchDelete.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/batch_delete.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoBatchDelete {
   private WeaviateProtoBatchDelete() {}
@@ -39,11 +39,11 @@ public interface BatchDeleteRequestOrBuilder extends
      * .weaviate.v1.Filters filters = 2;
      * @return The filters.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters();
     /**
      * .weaviate.v1.Filters filters = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
 
     /**
      * bool verbose = 3;
@@ -71,7 +71,7 @@ public interface BatchDeleteRequestOrBuilder extends
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 5;
      * @return The consistencyLevel.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
 
     /**
      * optional string tenant = 6;
@@ -117,15 +117,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.Builder.class);
     }
 
     private int bitField0_;
@@ -169,7 +169,7 @@ public java.lang.String getCollection() {
     }
 
     public static final int FILTERS_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
     /**
      * .weaviate.v1.Filters filters = 2;
      * @return Whether the filters field is set.
@@ -183,15 +183,15 @@ public boolean hasFilters() {
      * @return The filters.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
     /**
      * .weaviate.v1.Filters filters = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
 
     public static final int VERBOSE_FIELD_NUMBER = 3;
@@ -236,9 +236,9 @@ public boolean getDryRun() {
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 5;
      * @return The consistencyLevel.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
     }
 
     public static final int TENANT_FIELD_NUMBER = 6;
@@ -361,10 +361,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest) obj;
 
       if (!getCollection()
           .equals(other.getCollection())) return false;
@@ -422,44 +422,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -467,26 +467,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -499,7 +499,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -520,21 +520,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchDeleteRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -570,17 +570,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -588,14 +588,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.collection_ = collection_;
@@ -658,16 +658,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest.getDefaultInstance()) return this;
         if (!other.getCollection().isEmpty()) {
           collection_ = other.collection_;
           bitField0_ |= 0x00000001;
@@ -837,9 +837,9 @@ public Builder setCollectionBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
       /**
        * .weaviate.v1.Filters filters = 2;
        * @return Whether the filters field is set.
@@ -851,9 +851,9 @@ public boolean hasFilters() {
        * .weaviate.v1.Filters filters = 2;
        * @return The filters.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
         if (filtersBuilder_ == null) {
-          return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+          return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         } else {
           return filtersBuilder_.getMessage();
         }
@@ -861,7 +861,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
       /**
        * .weaviate.v1.Filters filters = 2;
        */
-      public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder setFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -878,7 +878,7 @@ public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * .weaviate.v1.Filters filters = 2;
        */
       public Builder setFilters(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           filters_ = builderForValue.build();
         } else {
@@ -891,11 +891,11 @@ public Builder setFilters(
       /**
        * .weaviate.v1.Filters filters = 2;
        */
-      public Builder mergeFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder mergeFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             filters_ != null &&
-            filters_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance()) {
+            filters_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance()) {
             getFiltersBuilder().mergeFrom(value);
           } else {
             filters_ = value;
@@ -925,7 +925,7 @@ public Builder clearFilters() {
       /**
        * .weaviate.v1.Filters filters = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getFiltersFieldBuilder().getBuilder();
@@ -933,23 +933,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder ge
       /**
        * .weaviate.v1.Filters filters = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
         if (filtersBuilder_ != null) {
           return filtersBuilder_.getMessageOrBuilder();
         } else {
           return filters_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         }
       }
       /**
        * .weaviate.v1.Filters filters = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> 
           getFiltersFieldBuilder() {
         if (filtersBuilder_ == null) {
           filtersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder>(
                   getFilters(),
                   getParentForChildren(),
                   isClean());
@@ -1053,16 +1053,16 @@ public Builder setConsistencyLevelValue(int value) {
        * @return The consistencyLevel.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
       }
       /**
        * optional .weaviate.v1.ConsistencyLevel consistency_level = 5;
        * @param value The consistencyLevel to set.
        * @return This builder for chaining.
        */
-      public Builder setConsistencyLevel(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel value) {
+      public Builder setConsistencyLevel(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -1177,12 +1177,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchDeleteRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1218,7 +1218,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1255,12 +1255,12 @@ public interface BatchDeleteReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
-    java.util.List 
+    java.util.List 
         getObjectsList();
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index);
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
@@ -1268,12 +1268,12 @@ public interface BatchDeleteReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
-    java.util.List 
+    java.util.List 
         getObjectsOrBuilderList();
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
         int index);
   }
   /**
@@ -1301,15 +1301,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.Builder.class);
     }
 
     public static final int TOOK_FIELD_NUMBER = 1;
@@ -1358,19 +1358,19 @@ public long getSuccessful() {
 
     public static final int OBJECTS_FIELD_NUMBER = 5;
     @SuppressWarnings("serial")
-    private java.util.List objects_;
+    private java.util.List objects_;
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
     @java.lang.Override
-    public java.util.List getObjectsList() {
+    public java.util.List getObjectsList() {
       return objects_;
     }
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectsOrBuilderList() {
       return objects_;
     }
@@ -1385,14 +1385,14 @@ public int getObjectsCount() {
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index) {
       return objects_.get(index);
     }
     /**
      * repeated .weaviate.v1.BatchDeleteObject objects = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
         int index) {
       return objects_.get(index);
     }
@@ -1465,10 +1465,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply) obj;
 
       if (java.lang.Float.floatToIntBits(getTook())
           != java.lang.Float.floatToIntBits(
@@ -1513,44 +1513,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1558,26 +1558,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1590,7 +1590,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1611,21 +1611,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchDeleteReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.newBuilder()
       private Builder() {
 
       }
@@ -1656,17 +1656,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1674,15 +1674,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply result) {
         if (objectsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0)) {
             objects_ = java.util.Collections.unmodifiableList(objects_);
@@ -1694,7 +1694,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.took_ = took_;
@@ -1744,16 +1744,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply.getDefaultInstance()) return this;
         if (other.getTook() != 0F) {
           setTook(other.getTook());
         }
@@ -1839,9 +1839,9 @@ public Builder mergeFrom(
                 break;
               } // case 32
               case 42: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.parser(),
                         extensionRegistry);
                 if (objectsBuilder_ == null) {
                   ensureObjectsIsMutable();
@@ -1996,22 +1996,22 @@ public Builder clearSuccessful() {
         return this;
       }
 
-      private java.util.List objects_ =
+      private java.util.List objects_ =
         java.util.Collections.emptyList();
       private void ensureObjectsIsMutable() {
         if (!((bitField0_ & 0x00000010) != 0)) {
-          objects_ = new java.util.ArrayList(objects_);
+          objects_ = new java.util.ArrayList(objects_);
           bitField0_ |= 0x00000010;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder> objectsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder> objectsBuilder_;
 
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public java.util.List getObjectsList() {
+      public java.util.List getObjectsList() {
         if (objectsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objects_);
         } else {
@@ -2031,7 +2031,7 @@ public int getObjectsCount() {
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getObjects(int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);
         } else {
@@ -2042,7 +2042,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2059,7 +2059,7 @@ public Builder setObjects(
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.set(index, builderForValue.build());
@@ -2072,7 +2072,7 @@ public Builder setObjects(
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject value) {
+      public Builder addObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2089,7 +2089,7 @@ public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatc
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2106,7 +2106,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder addObjects(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(builderForValue.build());
@@ -2120,7 +2120,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(index, builderForValue.build());
@@ -2134,7 +2134,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
       public Builder addAllObjects(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -2174,14 +2174,14 @@ public Builder removeObjects(int index) {
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder getObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder getObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder getObjectsOrBuilder(
           int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);  } else {
@@ -2191,7 +2191,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsOrBuilderList() {
         if (objectsBuilder_ != null) {
           return objectsBuilder_.getMessageOrBuilderList();
@@ -2202,31 +2202,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder addObjectsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder addObjectsBuilder() {
         return getObjectsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder addObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder addObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BatchDeleteObject objects = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsBuilderList() {
         return getObjectsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder> 
           getObjectsFieldBuilder() {
         if (objectsBuilder_ == null) {
           objectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder>(
                   objects_,
                   ((bitField0_ & 0x00000010) != 0),
                   getParentForChildren(),
@@ -2252,12 +2252,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchDeleteReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2293,7 +2293,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2370,15 +2370,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder.class);
     }
 
     private int bitField0_;
@@ -2516,10 +2516,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject) obj;
 
       if (!getUuid()
           .equals(other.getUuid())) return false;
@@ -2555,44 +2555,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2600,26 +2600,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2632,7 +2632,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.Batc
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2653,21 +2653,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BatchDeleteObject)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObjectOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.newBuilder()
       private Builder() {
 
       }
@@ -2690,17 +2690,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.internal_static_weaviate_v1_BatchDeleteObject_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2708,14 +2708,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.uuid_ = uuid_;
@@ -2765,16 +2765,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject.getDefaultInstance()) return this;
         if (other.getUuid() != com.google.protobuf.ByteString.EMPTY) {
           setUuid(other.getUuid());
         }
@@ -3027,12 +3027,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BatchDeleteObject)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3068,7 +3068,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBatchDelete.BatchDeleteObject getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3110,15 +3110,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       "essful\030\004 \001(\003\022/\n\007objects\030\005 \003(\0132\036.weaviate" +
       ".v1.BatchDeleteObject\"S\n\021BatchDeleteObje" +
       "ct\022\014\n\004uuid\030\001 \001(\014\022\022\n\nsuccessful\030\002 \001(\010\022\022\n\005" +
-      "error\030\003 \001(\tH\000\210\001\001B\010\n\006_errorBv\n$io.weaviat" +
-      "e.client6.grpc.protocol.v1B\030WeaviateProt" +
-      "oBatchDeleteZ4github.com/weaviate/weavia" +
-      "te/grpc/generated;protocolb\006proto3"
+      "error\030\003 \001(\tH\000\210\001\001B\010\n\006_errorBI\n-io.weaviat" +
+      "e.client6.v1.internal.grpc.protocolB\030Wea" +
+      "viateProtoBatchDeleteb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
         });
     internal_static_weaviate_v1_BatchDeleteRequest_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -3138,7 +3137,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBatchDelete.BatchDelete
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_weaviate_v1_BatchDeleteObject_descriptor,
         new java.lang.String[] { "Uuid", "Successful", "Error", "Error", });
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoGenerative.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoGenerative.java
similarity index 75%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoGenerative.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoGenerative.java
index 116f16150..8152e739d 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoGenerative.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoGenerative.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/generative.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoGenerative {
   private WeaviateProtoGenerative() {}
@@ -21,14 +21,14 @@ public interface GenerativeSearchOrBuilder extends
     /**
      * string single_response_prompt = 1 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-     *     See v1/generative.proto;l=25
+     *     See v1/generative.proto;l=24
      * @return The singleResponsePrompt.
      */
     @java.lang.Deprecated java.lang.String getSingleResponsePrompt();
     /**
      * string single_response_prompt = 1 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-     *     See v1/generative.proto;l=25
+     *     See v1/generative.proto;l=24
      * @return The bytes for singleResponsePrompt.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -37,14 +37,14 @@ public interface GenerativeSearchOrBuilder extends
     /**
      * string grouped_response_task = 2 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-     *     See v1/generative.proto;l=26
+     *     See v1/generative.proto;l=25
      * @return The groupedResponseTask.
      */
     @java.lang.Deprecated java.lang.String getGroupedResponseTask();
     /**
      * string grouped_response_task = 2 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-     *     See v1/generative.proto;l=26
+     *     See v1/generative.proto;l=25
      * @return The bytes for groupedResponseTask.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -53,7 +53,7 @@ public interface GenerativeSearchOrBuilder extends
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @return A list containing the groupedProperties.
      */
     @java.lang.Deprecated java.util.List
@@ -61,14 +61,14 @@ public interface GenerativeSearchOrBuilder extends
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @return The count of groupedProperties.
      */
     @java.lang.Deprecated int getGroupedPropertiesCount();
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @param index The index of the element to return.
      * @return The groupedProperties at the given index.
      */
@@ -76,7 +76,7 @@ public interface GenerativeSearchOrBuilder extends
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @param index The index of the value to return.
      * @return The bytes of the groupedProperties at the given index.
      */
@@ -92,11 +92,11 @@ public interface GenerativeSearchOrBuilder extends
      * .weaviate.v1.GenerativeSearch.Single single = 4;
      * @return The single.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getSingle();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getSingle();
     /**
      * .weaviate.v1.GenerativeSearch.Single single = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
@@ -107,11 +107,11 @@ public interface GenerativeSearchOrBuilder extends
      * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
      * @return The grouped.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped();
     /**
      * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeSearch}
@@ -141,15 +141,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder.class);
     }
 
     public interface SingleOrBuilder extends
@@ -181,7 +181,7 @@ public interface SingleOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      java.util.List 
+      java.util.List 
           getQueriesList();
       /**
        * 
@@ -190,7 +190,7 @@ public interface SingleOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index);
       /**
        * 
        * only allow one at the beginning, but multiple in the future
@@ -206,7 +206,7 @@ public interface SingleOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      java.util.List 
+      java.util.List 
           getQueriesOrBuilderList();
       /**
        * 
@@ -215,7 +215,7 @@ public interface SingleOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
           int index);
     }
     /**
@@ -244,15 +244,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder.class);
       }
 
       public static final int PROMPT_FIELD_NUMBER = 1;
@@ -307,7 +307,7 @@ public boolean getDebug() {
 
       public static final int QUERIES_FIELD_NUMBER = 3;
       @SuppressWarnings("serial")
-      private java.util.List queries_;
+      private java.util.List queries_;
       /**
        * 
        * only allow one at the beginning, but multiple in the future
@@ -316,7 +316,7 @@ public boolean getDebug() {
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public java.util.List getQueriesList() {
+      public java.util.List getQueriesList() {
         return queries_;
       }
       /**
@@ -327,7 +327,7 @@ public java.util.Listrepeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getQueriesOrBuilderList() {
         return queries_;
       }
@@ -350,7 +350,7 @@ public int getQueriesCount() {
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
         return queries_.get(index);
       }
       /**
@@ -361,7 +361,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
           int index) {
         return queries_.get(index);
       }
@@ -419,10 +419,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single) obj;
 
         if (!getPrompt()
             .equals(other.getPrompt())) return false;
@@ -455,44 +455,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -500,26 +500,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -532,7 +532,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -553,21 +553,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeSearch.Single)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.newBuilder()
         private Builder() {
 
         }
@@ -596,17 +596,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Single_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -614,15 +614,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single(this);
           buildPartialRepeatedFields(result);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single result) {
+        private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single result) {
           if (queriesBuilder_ == null) {
             if (((bitField0_ & 0x00000004) != 0)) {
               queries_ = java.util.Collections.unmodifiableList(queries_);
@@ -634,7 +634,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
           }
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.prompt_ = prompt_;
@@ -678,16 +678,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance()) return this;
           if (!other.getPrompt().isEmpty()) {
             prompt_ = other.prompt_;
             bitField0_ |= 0x00000001;
@@ -759,9 +759,9 @@ public Builder mergeFrom(
                   break;
                 } // case 16
                 case 26: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.parser(),
                           extensionRegistry);
                   if (queriesBuilder_ == null) {
                     ensureQueriesIsMutable();
@@ -892,17 +892,17 @@ public Builder clearDebug() {
           return this;
         }
 
-        private java.util.List queries_ =
+        private java.util.List queries_ =
           java.util.Collections.emptyList();
         private void ensureQueriesIsMutable() {
           if (!((bitField0_ & 0x00000004) != 0)) {
-            queries_ = new java.util.ArrayList(queries_);
+            queries_ = new java.util.ArrayList(queries_);
             bitField0_ |= 0x00000004;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder> queriesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder> queriesBuilder_;
 
         /**
          * 
@@ -911,7 +911,7 @@ private void ensureQueriesIsMutable() {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List getQueriesList() {
+        public java.util.List getQueriesList() {
           if (queriesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(queries_);
           } else {
@@ -939,7 +939,7 @@ public int getQueriesCount() {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
           if (queriesBuilder_ == null) {
             return queries_.get(index);
           } else {
@@ -954,7 +954,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder setQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -975,7 +975,7 @@ public Builder setQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder setQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.set(index, builderForValue.build());
@@ -992,7 +992,7 @@ public Builder setQueries(
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public Builder addQueries(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+        public Builder addQueries(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -1013,7 +1013,7 @@ public Builder addQueries(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGene
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -1034,7 +1034,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.add(builderForValue.build());
@@ -1052,7 +1052,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.add(index, builderForValue.build());
@@ -1070,7 +1070,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addAllQueries(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -1122,7 +1122,7 @@ public Builder removeQueries(int index) {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder getQueriesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder getQueriesBuilder(
             int index) {
           return getQueriesFieldBuilder().getBuilder(index);
         }
@@ -1133,7 +1133,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
             int index) {
           if (queriesBuilder_ == null) {
             return queries_.get(index);  } else {
@@ -1147,7 +1147,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getQueriesOrBuilderList() {
           if (queriesBuilder_ != null) {
             return queriesBuilder_.getMessageOrBuilderList();
@@ -1162,9 +1162,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder() {
           return getQueriesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
         }
         /**
          * 
@@ -1173,10 +1173,10 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder(
             int index) {
           return getQueriesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
         }
         /**
          * 
@@ -1185,16 +1185,16 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getQueriesBuilderList() {
           return getQueriesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder> 
             getQueriesFieldBuilder() {
           if (queriesBuilder_ == null) {
             queriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder>(
                     queries_,
                     ((bitField0_ & 0x00000004) != 0),
                     getParentForChildren(),
@@ -1220,12 +1220,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeSearch.Single)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -1261,7 +1261,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -1292,11 +1292,11 @@ public interface GroupedOrBuilder extends
        * optional .weaviate.v1.TextArray properties = 2;
        * @return The properties.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getProperties();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getProperties();
       /**
        * optional .weaviate.v1.TextArray properties = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder();
 
       /**
        * 
@@ -1305,7 +1305,7 @@ public interface GroupedOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      java.util.List 
+      java.util.List 
           getQueriesList();
       /**
        * 
@@ -1314,7 +1314,7 @@ public interface GroupedOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index);
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index);
       /**
        * 
        * only allow one at the beginning, but multiple in the future
@@ -1330,7 +1330,7 @@ public interface GroupedOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      java.util.List 
+      java.util.List 
           getQueriesOrBuilderList();
       /**
        * 
@@ -1339,7 +1339,7 @@ public interface GroupedOrBuilder extends
        *
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
           int index);
     }
     /**
@@ -1368,15 +1368,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder.class);
       }
 
       private int bitField0_;
@@ -1420,7 +1420,7 @@ public java.lang.String getTask() {
       }
 
       public static final int PROPERTIES_FIELD_NUMBER = 2;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray properties_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray properties_;
       /**
        * optional .weaviate.v1.TextArray properties = 2;
        * @return Whether the properties field is set.
@@ -1434,20 +1434,20 @@ public boolean hasProperties() {
        * @return The properties.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getProperties() {
-        return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getProperties() {
+        return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
       }
       /**
        * optional .weaviate.v1.TextArray properties = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder() {
-        return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder() {
+        return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
       }
 
       public static final int QUERIES_FIELD_NUMBER = 3;
       @SuppressWarnings("serial")
-      private java.util.List queries_;
+      private java.util.List queries_;
       /**
        * 
        * only allow one at the beginning, but multiple in the future
@@ -1456,7 +1456,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public java.util.List getQueriesList() {
+      public java.util.List getQueriesList() {
         return queries_;
       }
       /**
@@ -1467,7 +1467,7 @@ public java.util.Listrepeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public java.util.List 
+      public java.util.List 
           getQueriesOrBuilderList() {
         return queries_;
       }
@@ -1490,7 +1490,7 @@ public int getQueriesCount() {
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
         return queries_.get(index);
       }
       /**
@@ -1501,7 +1501,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
        * repeated .weaviate.v1.GenerativeProvider queries = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
           int index) {
         return queries_.get(index);
       }
@@ -1559,10 +1559,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped) obj;
 
         if (!getTask()
             .equals(other.getTask())) return false;
@@ -1599,44 +1599,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -1644,26 +1644,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -1676,7 +1676,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -1697,21 +1697,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeSearch.Grouped)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -1751,17 +1751,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_Grouped_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -1769,15 +1769,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped(this);
           buildPartialRepeatedFields(result);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped result) {
+        private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped result) {
           if (queriesBuilder_ == null) {
             if (((bitField0_ & 0x00000004) != 0)) {
               queries_ = java.util.Collections.unmodifiableList(queries_);
@@ -1789,7 +1789,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
           }
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.task_ = task_;
@@ -1838,16 +1838,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance()) return this;
           if (!other.getTask().isEmpty()) {
             task_ = other.task_;
             bitField0_ |= 0x00000001;
@@ -1921,9 +1921,9 @@ public Builder mergeFrom(
                   break;
                 } // case 18
                 case 26: {
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider m =
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider m =
                       input.readMessage(
-                          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.parser(),
+                          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.parser(),
                           extensionRegistry);
                   if (queriesBuilder_ == null) {
                     ensureQueriesIsMutable();
@@ -2022,9 +2022,9 @@ public Builder setTaskBytes(
           return this;
         }
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray properties_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray properties_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> propertiesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> propertiesBuilder_;
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          * @return Whether the properties field is set.
@@ -2036,9 +2036,9 @@ public boolean hasProperties() {
          * optional .weaviate.v1.TextArray properties = 2;
          * @return The properties.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getProperties() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getProperties() {
           if (propertiesBuilder_ == null) {
-            return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
+            return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
           } else {
             return propertiesBuilder_.getMessage();
           }
@@ -2046,7 +2046,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getPrope
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          */
-        public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+        public Builder setProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
           if (propertiesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2063,7 +2063,7 @@ public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
          * optional .weaviate.v1.TextArray properties = 2;
          */
         public Builder setProperties(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
           if (propertiesBuilder_ == null) {
             properties_ = builderForValue.build();
           } else {
@@ -2076,11 +2076,11 @@ public Builder setProperties(
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          */
-        public Builder mergeProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+        public Builder mergeProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
           if (propertiesBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0) &&
               properties_ != null &&
-              properties_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+              properties_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
               getPropertiesBuilder().mergeFrom(value);
             } else {
               properties_ = value;
@@ -2110,7 +2110,7 @@ public Builder clearProperties() {
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getPropertiesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getPropertiesBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
           return getPropertiesFieldBuilder().getBuilder();
@@ -2118,23 +2118,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getPropertiesOrBuilder() {
           if (propertiesBuilder_ != null) {
             return propertiesBuilder_.getMessageOrBuilder();
           } else {
             return properties_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : properties_;
           }
         }
         /**
          * optional .weaviate.v1.TextArray properties = 2;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
             getPropertiesFieldBuilder() {
           if (propertiesBuilder_ == null) {
             propertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                     getProperties(),
                     getParentForChildren(),
                     isClean());
@@ -2143,17 +2143,17 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder
           return propertiesBuilder_;
         }
 
-        private java.util.List queries_ =
+        private java.util.List queries_ =
           java.util.Collections.emptyList();
         private void ensureQueriesIsMutable() {
           if (!((bitField0_ & 0x00000004) != 0)) {
-            queries_ = new java.util.ArrayList(queries_);
+            queries_ = new java.util.ArrayList(queries_);
             bitField0_ |= 0x00000004;
            }
         }
 
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder> queriesBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder> queriesBuilder_;
 
         /**
          * 
@@ -2162,7 +2162,7 @@ private void ensureQueriesIsMutable() {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List getQueriesList() {
+        public java.util.List getQueriesList() {
           if (queriesBuilder_ == null) {
             return java.util.Collections.unmodifiableList(queries_);
           } else {
@@ -2190,7 +2190,7 @@ public int getQueriesCount() {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getQueries(int index) {
           if (queriesBuilder_ == null) {
             return queries_.get(index);
           } else {
@@ -2205,7 +2205,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder setQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2226,7 +2226,7 @@ public Builder setQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder setQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.set(index, builderForValue.build());
@@ -2243,7 +2243,7 @@ public Builder setQueries(
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public Builder addQueries(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+        public Builder addQueries(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2264,7 +2264,7 @@ public Builder addQueries(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGene
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider value) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider value) {
           if (queriesBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -2285,7 +2285,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.add(builderForValue.build());
@@ -2303,7 +2303,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addQueries(
-            int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
+            int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder builderForValue) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             queries_.add(index, builderForValue.build());
@@ -2321,7 +2321,7 @@ public Builder addQueries(
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
         public Builder addAllQueries(
-            java.lang.Iterable values) {
+            java.lang.Iterable values) {
           if (queriesBuilder_ == null) {
             ensureQueriesIsMutable();
             com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -2373,7 +2373,7 @@ public Builder removeQueries(int index) {
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder getQueriesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder getQueriesBuilder(
             int index) {
           return getQueriesFieldBuilder().getBuilder(index);
         }
@@ -2384,7 +2384,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder getQueriesOrBuilder(
             int index) {
           if (queriesBuilder_ == null) {
             return queries_.get(index);  } else {
@@ -2398,7 +2398,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getQueriesOrBuilderList() {
           if (queriesBuilder_ != null) {
             return queriesBuilder_.getMessageOrBuilderList();
@@ -2413,9 +2413,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder() {
           return getQueriesFieldBuilder().addBuilder(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
         }
         /**
          * 
@@ -2424,10 +2424,10 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder(
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder addQueriesBuilder(
             int index) {
           return getQueriesFieldBuilder().addBuilder(
-              index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
+              index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance());
         }
         /**
          * 
@@ -2436,16 +2436,16 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
          *
          * repeated .weaviate.v1.GenerativeProvider queries = 3;
          */
-        public java.util.List 
+        public java.util.List 
              getQueriesBuilderList() {
           return getQueriesFieldBuilder().getBuilderList();
         }
         private com.google.protobuf.RepeatedFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder> 
             getQueriesFieldBuilder() {
           if (queriesBuilder_ == null) {
             queriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder>(
                     queries_,
                     ((bitField0_ & 0x00000004) != 0),
                     getParentForChildren(),
@@ -2471,12 +2471,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeSearch.Grouped)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -2512,7 +2512,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -2525,7 +2525,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * string single_response_prompt = 1 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-     *     See v1/generative.proto;l=25
+     *     See v1/generative.proto;l=24
      * @return The singleResponsePrompt.
      */
     @java.lang.Override
@@ -2544,7 +2544,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * string single_response_prompt = 1 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-     *     See v1/generative.proto;l=25
+     *     See v1/generative.proto;l=24
      * @return The bytes for singleResponsePrompt.
      */
     @java.lang.Override
@@ -2568,7 +2568,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * string grouped_response_task = 2 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-     *     See v1/generative.proto;l=26
+     *     See v1/generative.proto;l=25
      * @return The groupedResponseTask.
      */
     @java.lang.Override
@@ -2587,7 +2587,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * string grouped_response_task = 2 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-     *     See v1/generative.proto;l=26
+     *     See v1/generative.proto;l=25
      * @return The bytes for groupedResponseTask.
      */
     @java.lang.Override
@@ -2612,7 +2612,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @return A list containing the groupedProperties.
      */
     @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -2622,7 +2622,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @return The count of groupedProperties.
      */
     @java.lang.Deprecated public int getGroupedPropertiesCount() {
@@ -2631,7 +2631,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @param index The index of the element to return.
      * @return The groupedProperties at the given index.
      */
@@ -2641,7 +2641,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     /**
      * repeated string grouped_properties = 3 [deprecated = true];
      * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-     *     See v1/generative.proto;l=27
+     *     See v1/generative.proto;l=26
      * @param index The index of the value to return.
      * @return The bytes of the groupedProperties at the given index.
      */
@@ -2651,7 +2651,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
     }
 
     public static final int SINGLE_FIELD_NUMBER = 4;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single single_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single single_;
     /**
      * .weaviate.v1.GenerativeSearch.Single single = 4;
      * @return Whether the single field is set.
@@ -2665,19 +2665,19 @@ public boolean hasSingle() {
      * @return The single.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getSingle() {
-      return single_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getSingle() {
+      return single_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
     }
     /**
      * .weaviate.v1.GenerativeSearch.Single single = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder() {
-      return single_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder() {
+      return single_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
     }
 
     public static final int GROUPED_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped grouped_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped grouped_;
     /**
      * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
      * @return Whether the grouped field is set.
@@ -2691,15 +2691,15 @@ public boolean hasGrouped() {
      * @return The grouped.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped() {
-      return grouped_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped() {
+      return grouped_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
     }
     /**
      * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder() {
-      return grouped_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder() {
+      return grouped_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -2772,10 +2772,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch) obj;
 
       if (!getSingleResponsePrompt()
           .equals(other.getSingleResponsePrompt())) return false;
@@ -2825,44 +2825,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2870,26 +2870,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2902,7 +2902,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2923,21 +2923,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeSearch)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -2978,17 +2978,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeSearch_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2996,14 +2996,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.singleResponsePrompt_ = singleResponsePrompt_;
@@ -3065,16 +3065,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance()) return this;
         if (!other.getSingleResponsePrompt().isEmpty()) {
           singleResponsePrompt_ = other.singleResponsePrompt_;
           bitField0_ |= 0x00000001;
@@ -3178,7 +3178,7 @@ public Builder mergeFrom(
       /**
        * string single_response_prompt = 1 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-       *     See v1/generative.proto;l=25
+       *     See v1/generative.proto;l=24
        * @return The singleResponsePrompt.
        */
       @java.lang.Deprecated public java.lang.String getSingleResponsePrompt() {
@@ -3196,7 +3196,7 @@ public Builder mergeFrom(
       /**
        * string single_response_prompt = 1 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-       *     See v1/generative.proto;l=25
+       *     See v1/generative.proto;l=24
        * @return The bytes for singleResponsePrompt.
        */
       @java.lang.Deprecated public com.google.protobuf.ByteString
@@ -3215,7 +3215,7 @@ public Builder mergeFrom(
       /**
        * string single_response_prompt = 1 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-       *     See v1/generative.proto;l=25
+       *     See v1/generative.proto;l=24
        * @param value The singleResponsePrompt to set.
        * @return This builder for chaining.
        */
@@ -3230,7 +3230,7 @@ public Builder mergeFrom(
       /**
        * string single_response_prompt = 1 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-       *     See v1/generative.proto;l=25
+       *     See v1/generative.proto;l=24
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearSingleResponsePrompt() {
@@ -3242,7 +3242,7 @@ public Builder mergeFrom(
       /**
        * string single_response_prompt = 1 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.single_response_prompt is deprecated.
-       *     See v1/generative.proto;l=25
+       *     See v1/generative.proto;l=24
        * @param value The bytes for singleResponsePrompt to set.
        * @return This builder for chaining.
        */
@@ -3260,7 +3260,7 @@ public Builder mergeFrom(
       /**
        * string grouped_response_task = 2 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-       *     See v1/generative.proto;l=26
+       *     See v1/generative.proto;l=25
        * @return The groupedResponseTask.
        */
       @java.lang.Deprecated public java.lang.String getGroupedResponseTask() {
@@ -3278,7 +3278,7 @@ public Builder mergeFrom(
       /**
        * string grouped_response_task = 2 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-       *     See v1/generative.proto;l=26
+       *     See v1/generative.proto;l=25
        * @return The bytes for groupedResponseTask.
        */
       @java.lang.Deprecated public com.google.protobuf.ByteString
@@ -3297,7 +3297,7 @@ public Builder mergeFrom(
       /**
        * string grouped_response_task = 2 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-       *     See v1/generative.proto;l=26
+       *     See v1/generative.proto;l=25
        * @param value The groupedResponseTask to set.
        * @return This builder for chaining.
        */
@@ -3312,7 +3312,7 @@ public Builder mergeFrom(
       /**
        * string grouped_response_task = 2 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-       *     See v1/generative.proto;l=26
+       *     See v1/generative.proto;l=25
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearGroupedResponseTask() {
@@ -3324,7 +3324,7 @@ public Builder mergeFrom(
       /**
        * string grouped_response_task = 2 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_response_task is deprecated.
-       *     See v1/generative.proto;l=26
+       *     See v1/generative.proto;l=25
        * @param value The bytes for groupedResponseTask to set.
        * @return This builder for chaining.
        */
@@ -3349,7 +3349,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @return A list containing the groupedProperties.
        */
       @java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -3360,7 +3360,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @return The count of groupedProperties.
        */
       @java.lang.Deprecated public int getGroupedPropertiesCount() {
@@ -3369,7 +3369,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param index The index of the element to return.
        * @return The groupedProperties at the given index.
        */
@@ -3379,7 +3379,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param index The index of the value to return.
        * @return The bytes of the groupedProperties at the given index.
        */
@@ -3390,7 +3390,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param index The index to set the value at.
        * @param value The groupedProperties to set.
        * @return This builder for chaining.
@@ -3407,7 +3407,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param value The groupedProperties to add.
        * @return This builder for chaining.
        */
@@ -3423,7 +3423,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param values The groupedProperties to add.
        * @return This builder for chaining.
        */
@@ -3439,7 +3439,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearGroupedProperties() {
@@ -3452,7 +3452,7 @@ private void ensureGroupedPropertiesIsMutable() {
       /**
        * repeated string grouped_properties = 3 [deprecated = true];
        * @deprecated weaviate.v1.GenerativeSearch.grouped_properties is deprecated.
-       *     See v1/generative.proto;l=27
+       *     See v1/generative.proto;l=26
        * @param value The bytes of the groupedProperties to add.
        * @return This builder for chaining.
        */
@@ -3467,9 +3467,9 @@ private void ensureGroupedPropertiesIsMutable() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single single_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single single_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder> singleBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder> singleBuilder_;
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        * @return Whether the single field is set.
@@ -3481,9 +3481,9 @@ public boolean hasSingle() {
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        * @return The single.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single getSingle() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single getSingle() {
         if (singleBuilder_ == null) {
-          return single_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
+          return single_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
         } else {
           return singleBuilder_.getMessage();
         }
@@ -3491,7 +3491,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
-      public Builder setSingle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single value) {
+      public Builder setSingle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single value) {
         if (singleBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3508,7 +3508,7 @@ public Builder setSingle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
       public Builder setSingle(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder builderForValue) {
         if (singleBuilder_ == null) {
           single_ = builderForValue.build();
         } else {
@@ -3521,11 +3521,11 @@ public Builder setSingle(
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
-      public Builder mergeSingle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single value) {
+      public Builder mergeSingle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single value) {
         if (singleBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             single_ != null &&
-            single_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance()) {
+            single_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance()) {
             getSingleBuilder().mergeFrom(value);
           } else {
             single_ = value;
@@ -3555,7 +3555,7 @@ public Builder clearSingle() {
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder getSingleBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder getSingleBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getSingleFieldBuilder().getBuilder();
@@ -3563,23 +3563,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder getSingleOrBuilder() {
         if (singleBuilder_ != null) {
           return singleBuilder_.getMessageOrBuilder();
         } else {
           return single_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.getDefaultInstance() : single_;
         }
       }
       /**
        * .weaviate.v1.GenerativeSearch.Single single = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder> 
           getSingleFieldBuilder() {
         if (singleBuilder_ == null) {
           singleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Single.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.SingleOrBuilder>(
                   getSingle(),
                   getParentForChildren(),
                   isClean());
@@ -3588,9 +3588,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
         return singleBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped grouped_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped grouped_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder> groupedBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder> groupedBuilder_;
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        * @return Whether the grouped field is set.
@@ -3602,9 +3602,9 @@ public boolean hasGrouped() {
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        * @return The grouped.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped getGrouped() {
         if (groupedBuilder_ == null) {
-          return grouped_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
+          return grouped_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
         } else {
           return groupedBuilder_.getMessage();
         }
@@ -3612,7 +3612,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
-      public Builder setGrouped(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped value) {
+      public Builder setGrouped(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped value) {
         if (groupedBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3629,7 +3629,7 @@ public Builder setGrouped(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGene
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
       public Builder setGrouped(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder builderForValue) {
         if (groupedBuilder_ == null) {
           grouped_ = builderForValue.build();
         } else {
@@ -3642,11 +3642,11 @@ public Builder setGrouped(
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
-      public Builder mergeGrouped(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped value) {
+      public Builder mergeGrouped(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped value) {
         if (groupedBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             grouped_ != null &&
-            grouped_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance()) {
+            grouped_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance()) {
             getGroupedBuilder().mergeFrom(value);
           } else {
             grouped_ = value;
@@ -3676,7 +3676,7 @@ public Builder clearGrouped() {
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder getGroupedBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder getGroupedBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getGroupedFieldBuilder().getBuilder();
@@ -3684,23 +3684,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder getGroupedOrBuilder() {
         if (groupedBuilder_ != null) {
           return groupedBuilder_.getMessageOrBuilder();
         } else {
           return grouped_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.getDefaultInstance() : grouped_;
         }
       }
       /**
        * .weaviate.v1.GenerativeSearch.Grouped grouped = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder> 
           getGroupedFieldBuilder() {
         if (groupedBuilder_ == null) {
           groupedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Grouped.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.GroupedOrBuilder>(
                   getGrouped(),
                   getParentForChildren(),
                   isClean());
@@ -3725,12 +3725,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeSearch)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3766,7 +3766,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3791,11 +3791,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeAnthropic anthropic = 2;
      * @return The anthropic.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic();
     /**
      * .weaviate.v1.GenerativeAnthropic anthropic = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeAnyscale anyscale = 3;
@@ -3806,11 +3806,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeAnyscale anyscale = 3;
      * @return The anyscale.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale();
     /**
      * .weaviate.v1.GenerativeAnyscale anyscale = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeAWS aws = 4;
@@ -3821,11 +3821,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeAWS aws = 4;
      * @return The aws.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getAws();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getAws();
     /**
      * .weaviate.v1.GenerativeAWS aws = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeCohere cohere = 5;
@@ -3836,11 +3836,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeCohere cohere = 5;
      * @return The cohere.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getCohere();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getCohere();
     /**
      * .weaviate.v1.GenerativeCohere cohere = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeDummy dummy = 6;
@@ -3851,11 +3851,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeDummy dummy = 6;
      * @return The dummy.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDummy();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDummy();
     /**
      * .weaviate.v1.GenerativeDummy dummy = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeMistral mistral = 7;
@@ -3866,11 +3866,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeMistral mistral = 7;
      * @return The mistral.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getMistral();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getMistral();
     /**
      * .weaviate.v1.GenerativeMistral mistral = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeOllama ollama = 8;
@@ -3881,11 +3881,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeOllama ollama = 8;
      * @return The ollama.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getOllama();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getOllama();
     /**
      * .weaviate.v1.GenerativeOllama ollama = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeOpenAI openai = 9;
@@ -3896,11 +3896,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeOpenAI openai = 9;
      * @return The openai.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getOpenai();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getOpenai();
     /**
      * .weaviate.v1.GenerativeOpenAI openai = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeGoogle google = 10;
@@ -3911,11 +3911,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeGoogle google = 10;
      * @return The google.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getGoogle();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getGoogle();
     /**
      * .weaviate.v1.GenerativeGoogle google = 10;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeDatabricks databricks = 11;
@@ -3926,11 +3926,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeDatabricks databricks = 11;
      * @return The databricks.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks();
     /**
      * .weaviate.v1.GenerativeDatabricks databricks = 11;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
@@ -3941,11 +3941,11 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
      * @return The friendliai.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai();
     /**
      * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeNvidia nvidia = 13;
@@ -3956,13 +3956,13 @@ public interface GenerativeProviderOrBuilder extends
      * .weaviate.v1.GenerativeNvidia nvidia = 13;
      * @return The nvidia.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getNvidia();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getNvidia();
     /**
      * .weaviate.v1.GenerativeNvidia nvidia = 13;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.KindCase getKindCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.KindCase getKindCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeProvider}
@@ -3988,15 +3988,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder.class);
     }
 
     private int kindCase_ = 0;
@@ -4086,21 +4086,21 @@ public boolean hasAnthropic() {
      * @return The anthropic.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAnthropic anthropic = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
     }
 
     public static final int ANYSCALE_FIELD_NUMBER = 3;
@@ -4117,21 +4117,21 @@ public boolean hasAnyscale() {
      * @return The anyscale.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAnyscale anyscale = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
     }
 
     public static final int AWS_FIELD_NUMBER = 4;
@@ -4148,21 +4148,21 @@ public boolean hasAws() {
      * @return The aws.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getAws() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getAws() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAWS aws = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
     }
 
     public static final int COHERE_FIELD_NUMBER = 5;
@@ -4179,21 +4179,21 @@ public boolean hasCohere() {
      * @return The cohere.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getCohere() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getCohere() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeCohere cohere = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
     }
 
     public static final int DUMMY_FIELD_NUMBER = 6;
@@ -4210,21 +4210,21 @@ public boolean hasDummy() {
      * @return The dummy.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDummy() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDummy() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeDummy dummy = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
     }
 
     public static final int MISTRAL_FIELD_NUMBER = 7;
@@ -4241,21 +4241,21 @@ public boolean hasMistral() {
      * @return The mistral.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getMistral() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getMistral() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeMistral mistral = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
     }
 
     public static final int OLLAMA_FIELD_NUMBER = 8;
@@ -4272,21 +4272,21 @@ public boolean hasOllama() {
      * @return The ollama.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getOllama() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getOllama() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeOllama ollama = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
     }
 
     public static final int OPENAI_FIELD_NUMBER = 9;
@@ -4303,21 +4303,21 @@ public boolean hasOpenai() {
      * @return The openai.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getOpenai() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getOpenai() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeOpenAI openai = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
     }
 
     public static final int GOOGLE_FIELD_NUMBER = 10;
@@ -4334,21 +4334,21 @@ public boolean hasGoogle() {
      * @return The google.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getGoogle() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getGoogle() {
       if (kindCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeGoogle google = 10;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder() {
       if (kindCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
     }
 
     public static final int DATABRICKS_FIELD_NUMBER = 11;
@@ -4365,21 +4365,21 @@ public boolean hasDatabricks() {
      * @return The databricks.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeDatabricks databricks = 11;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
     }
 
     public static final int FRIENDLIAI_FIELD_NUMBER = 12;
@@ -4396,21 +4396,21 @@ public boolean hasFriendliai() {
      * @return The friendliai.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai() {
       if (kindCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder() {
       if (kindCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
     }
 
     public static final int NVIDIA_FIELD_NUMBER = 13;
@@ -4427,21 +4427,21 @@ public boolean hasNvidia() {
      * @return The nvidia.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getNvidia() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getNvidia() {
       if (kindCase_ == 13) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeNvidia nvidia = 13;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder() {
       if (kindCase_ == 13) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -4462,40 +4462,40 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         output.writeBool(1, returnMetadata_);
       }
       if (kindCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_);
       }
       if (kindCase_ == 3) {
-        output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_);
+        output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_);
       }
       if (kindCase_ == 4) {
-        output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_);
+        output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_);
       }
       if (kindCase_ == 5) {
-        output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_);
+        output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_);
       }
       if (kindCase_ == 6) {
-        output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_);
+        output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_);
       }
       if (kindCase_ == 7) {
-        output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_);
+        output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_);
       }
       if (kindCase_ == 8) {
-        output.writeMessage(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_);
+        output.writeMessage(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_);
       }
       if (kindCase_ == 9) {
-        output.writeMessage(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_);
+        output.writeMessage(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_);
       }
       if (kindCase_ == 10) {
-        output.writeMessage(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_);
+        output.writeMessage(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_);
       }
       if (kindCase_ == 11) {
-        output.writeMessage(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_);
+        output.writeMessage(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_);
       }
       if (kindCase_ == 12) {
-        output.writeMessage(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_);
+        output.writeMessage(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_);
       }
       if (kindCase_ == 13) {
-        output.writeMessage(13, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_);
+        output.writeMessage(13, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -4512,51 +4512,51 @@ public int getSerializedSize() {
       }
       if (kindCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_);
       }
       if (kindCase_ == 3) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_);
+          .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_);
       }
       if (kindCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_);
+          .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_);
       }
       if (kindCase_ == 5) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_);
+          .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_);
       }
       if (kindCase_ == 6) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_);
+          .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_);
       }
       if (kindCase_ == 7) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_);
+          .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_);
       }
       if (kindCase_ == 8) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_);
+          .computeMessageSize(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_);
       }
       if (kindCase_ == 9) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_);
+          .computeMessageSize(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_);
       }
       if (kindCase_ == 10) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_);
+          .computeMessageSize(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_);
       }
       if (kindCase_ == 11) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_);
+          .computeMessageSize(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_);
       }
       if (kindCase_ == 12) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_);
+          .computeMessageSize(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_);
       }
       if (kindCase_ == 13) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(13, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_);
+          .computeMessageSize(13, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -4568,10 +4568,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider) obj;
 
       if (getReturnMetadata()
           != other.getReturnMetadata()) return false;
@@ -4699,44 +4699,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4744,26 +4744,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4776,7 +4776,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -4797,21 +4797,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeProvider)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProviderOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProviderOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.newBuilder()
       private Builder() {
 
       }
@@ -4870,17 +4870,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeProvider_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -4888,22 +4888,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativePr
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.returnMetadata_ = returnMetadata_;
         }
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider result) {
         result.kindCase_ = kindCase_;
         result.kind_ = this.kind_;
         if (kindCase_ == 2 &&
@@ -4990,16 +4990,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider.getDefaultInstance()) return this;
         if (other.getReturnMetadata() != false) {
           setReturnMetadata(other.getReturnMetadata());
         }
@@ -5236,7 +5236,7 @@ public Builder clearReturnMetadata() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder> anthropicBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder> anthropicBuilder_;
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        * @return Whether the anthropic field is set.
@@ -5250,23 +5250,23 @@ public boolean hasAnthropic() {
        * @return The anthropic.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getAnthropic() {
         if (anthropicBuilder_ == null) {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
         } else {
           if (kindCase_ == 2) {
             return anthropicBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
-      public Builder setAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic value) {
+      public Builder setAnthropic(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic value) {
         if (anthropicBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5283,7 +5283,7 @@ public Builder setAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGe
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
       public Builder setAnthropic(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder builderForValue) {
         if (anthropicBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5296,11 +5296,11 @@ public Builder setAnthropic(
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
-      public Builder mergeAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic value) {
+      public Builder mergeAnthropic(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic value) {
         if (anthropicBuilder_ == null) {
           if (kindCase_ == 2 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5338,36 +5338,36 @@ public Builder clearAnthropic() {
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder getAnthropicBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder getAnthropicBuilder() {
         return getAnthropicFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder getAnthropicOrBuilder() {
         if ((kindCase_ == 2) && (anthropicBuilder_ != null)) {
           return anthropicBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnthropic anthropic = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder> 
           getAnthropicFieldBuilder() {
         if (anthropicBuilder_ == null) {
           if (!(kindCase_ == 2)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
           }
           anthropicBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5378,7 +5378,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder> anyscaleBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder> anyscaleBuilder_;
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        * @return Whether the anyscale field is set.
@@ -5392,23 +5392,23 @@ public boolean hasAnyscale() {
        * @return The anyscale.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getAnyscale() {
         if (anyscaleBuilder_ == null) {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
         } else {
           if (kindCase_ == 3) {
             return anyscaleBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
-      public Builder setAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale value) {
+      public Builder setAnyscale(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale value) {
         if (anyscaleBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5425,7 +5425,7 @@ public Builder setAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGen
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
       public Builder setAnyscale(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder builderForValue) {
         if (anyscaleBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5438,11 +5438,11 @@ public Builder setAnyscale(
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
-      public Builder mergeAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale value) {
+      public Builder mergeAnyscale(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale value) {
         if (anyscaleBuilder_ == null) {
           if (kindCase_ == 3 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5480,36 +5480,36 @@ public Builder clearAnyscale() {
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder getAnyscaleBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder getAnyscaleBuilder() {
         return getAnyscaleFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder getAnyscaleOrBuilder() {
         if ((kindCase_ == 3) && (anyscaleBuilder_ != null)) {
           return anyscaleBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnyscale anyscale = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder> 
           getAnyscaleFieldBuilder() {
         if (anyscaleBuilder_ == null) {
           if (!(kindCase_ == 3)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
           }
           anyscaleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5520,7 +5520,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder> awsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder> awsBuilder_;
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        * @return Whether the aws field is set.
@@ -5534,23 +5534,23 @@ public boolean hasAws() {
        * @return The aws.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getAws() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getAws() {
         if (awsBuilder_ == null) {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
         } else {
           if (kindCase_ == 4) {
             return awsBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
-      public Builder setAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS value) {
+      public Builder setAws(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS value) {
         if (awsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5567,7 +5567,7 @@ public Builder setAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerati
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
       public Builder setAws(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder builderForValue) {
         if (awsBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5580,11 +5580,11 @@ public Builder setAws(
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
-      public Builder mergeAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS value) {
+      public Builder mergeAws(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS value) {
         if (awsBuilder_ == null) {
           if (kindCase_ == 4 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5622,36 +5622,36 @@ public Builder clearAws() {
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder getAwsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder getAwsBuilder() {
         return getAwsFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder getAwsOrBuilder() {
         if ((kindCase_ == 4) && (awsBuilder_ != null)) {
           return awsBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAWS aws = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder> 
           getAwsFieldBuilder() {
         if (awsBuilder_ == null) {
           if (!(kindCase_ == 4)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
           }
           awsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5662,7 +5662,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAW
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder> cohereBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder> cohereBuilder_;
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        * @return Whether the cohere field is set.
@@ -5676,23 +5676,23 @@ public boolean hasCohere() {
        * @return The cohere.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getCohere() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getCohere() {
         if (cohereBuilder_ == null) {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
         } else {
           if (kindCase_ == 5) {
             return cohereBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
-      public Builder setCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere value) {
+      public Builder setCohere(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere value) {
         if (cohereBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5709,7 +5709,7 @@ public Builder setCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
       public Builder setCohere(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder builderForValue) {
         if (cohereBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5722,11 +5722,11 @@ public Builder setCohere(
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
-      public Builder mergeCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere value) {
+      public Builder mergeCohere(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere value) {
         if (cohereBuilder_ == null) {
           if (kindCase_ == 5 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5764,36 +5764,36 @@ public Builder clearCohere() {
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder getCohereBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder getCohereBuilder() {
         return getCohereFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder getCohereOrBuilder() {
         if ((kindCase_ == 5) && (cohereBuilder_ != null)) {
           return cohereBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeCohere cohere = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder> 
           getCohereFieldBuilder() {
         if (cohereBuilder_ == null) {
           if (!(kindCase_ == 5)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
           }
           cohereBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5804,7 +5804,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder> dummyBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder> dummyBuilder_;
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        * @return Whether the dummy field is set.
@@ -5818,23 +5818,23 @@ public boolean hasDummy() {
        * @return The dummy.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDummy() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDummy() {
         if (dummyBuilder_ == null) {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
         } else {
           if (kindCase_ == 6) {
             return dummyBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
-      public Builder setDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy value) {
+      public Builder setDummy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy value) {
         if (dummyBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5851,7 +5851,7 @@ public Builder setDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
       public Builder setDummy(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder builderForValue) {
         if (dummyBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5864,11 +5864,11 @@ public Builder setDummy(
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
-      public Builder mergeDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy value) {
+      public Builder mergeDummy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy value) {
         if (dummyBuilder_ == null) {
           if (kindCase_ == 6 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5906,36 +5906,36 @@ public Builder clearDummy() {
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder getDummyBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder getDummyBuilder() {
         return getDummyFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder getDummyOrBuilder() {
         if ((kindCase_ == 6) && (dummyBuilder_ != null)) {
           return dummyBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDummy dummy = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder> 
           getDummyFieldBuilder() {
         if (dummyBuilder_ == null) {
           if (!(kindCase_ == 6)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
           }
           dummyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5946,7 +5946,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDu
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder> mistralBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder> mistralBuilder_;
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        * @return Whether the mistral field is set.
@@ -5960,23 +5960,23 @@ public boolean hasMistral() {
        * @return The mistral.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getMistral() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getMistral() {
         if (mistralBuilder_ == null) {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
         } else {
           if (kindCase_ == 7) {
             return mistralBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
-      public Builder setMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral value) {
+      public Builder setMistral(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral value) {
         if (mistralBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5993,7 +5993,7 @@ public Builder setMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGene
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
       public Builder setMistral(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder builderForValue) {
         if (mistralBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6006,11 +6006,11 @@ public Builder setMistral(
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
-      public Builder mergeMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral value) {
+      public Builder mergeMistral(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral value) {
         if (mistralBuilder_ == null) {
           if (kindCase_ == 7 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6048,36 +6048,36 @@ public Builder clearMistral() {
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder getMistralBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder getMistralBuilder() {
         return getMistralFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder getMistralOrBuilder() {
         if ((kindCase_ == 7) && (mistralBuilder_ != null)) {
           return mistralBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeMistral mistral = 7;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder> 
           getMistralFieldBuilder() {
         if (mistralBuilder_ == null) {
           if (!(kindCase_ == 7)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
           }
           mistralBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6088,7 +6088,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder> ollamaBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder> ollamaBuilder_;
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        * @return Whether the ollama field is set.
@@ -6102,23 +6102,23 @@ public boolean hasOllama() {
        * @return The ollama.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getOllama() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getOllama() {
         if (ollamaBuilder_ == null) {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
         } else {
           if (kindCase_ == 8) {
             return ollamaBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
-      public Builder setOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama value) {
+      public Builder setOllama(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama value) {
         if (ollamaBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6135,7 +6135,7 @@ public Builder setOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
       public Builder setOllama(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder builderForValue) {
         if (ollamaBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6148,11 +6148,11 @@ public Builder setOllama(
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
-      public Builder mergeOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama value) {
+      public Builder mergeOllama(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama value) {
         if (ollamaBuilder_ == null) {
           if (kindCase_ == 8 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6190,36 +6190,36 @@ public Builder clearOllama() {
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder getOllamaBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder getOllamaBuilder() {
         return getOllamaFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder getOllamaOrBuilder() {
         if ((kindCase_ == 8) && (ollamaBuilder_ != null)) {
           return ollamaBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOllama ollama = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder> 
           getOllamaFieldBuilder() {
         if (ollamaBuilder_ == null) {
           if (!(kindCase_ == 8)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
           }
           ollamaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6230,7 +6230,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOl
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder> openaiBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder> openaiBuilder_;
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        * @return Whether the openai field is set.
@@ -6244,23 +6244,23 @@ public boolean hasOpenai() {
        * @return The openai.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getOpenai() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getOpenai() {
         if (openaiBuilder_ == null) {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
         } else {
           if (kindCase_ == 9) {
             return openaiBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
-      public Builder setOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI value) {
+      public Builder setOpenai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI value) {
         if (openaiBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6277,7 +6277,7 @@ public Builder setOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
       public Builder setOpenai(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder builderForValue) {
         if (openaiBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6290,11 +6290,11 @@ public Builder setOpenai(
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
-      public Builder mergeOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI value) {
+      public Builder mergeOpenai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI value) {
         if (openaiBuilder_ == null) {
           if (kindCase_ == 9 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6332,36 +6332,36 @@ public Builder clearOpenai() {
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder getOpenaiBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder getOpenaiBuilder() {
         return getOpenaiFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder getOpenaiOrBuilder() {
         if ((kindCase_ == 9) && (openaiBuilder_ != null)) {
           return openaiBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOpenAI openai = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder> 
           getOpenaiFieldBuilder() {
         if (openaiBuilder_ == null) {
           if (!(kindCase_ == 9)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
           }
           openaiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6372,7 +6372,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder> googleBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder> googleBuilder_;
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        * @return Whether the google field is set.
@@ -6386,23 +6386,23 @@ public boolean hasGoogle() {
        * @return The google.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getGoogle() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getGoogle() {
         if (googleBuilder_ == null) {
           if (kindCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
         } else {
           if (kindCase_ == 10) {
             return googleBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
-      public Builder setGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle value) {
+      public Builder setGoogle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle value) {
         if (googleBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6419,7 +6419,7 @@ public Builder setGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
       public Builder setGoogle(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder builderForValue) {
         if (googleBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6432,11 +6432,11 @@ public Builder setGoogle(
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
-      public Builder mergeGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle value) {
+      public Builder mergeGoogle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle value) {
         if (googleBuilder_ == null) {
           if (kindCase_ == 10 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6474,36 +6474,36 @@ public Builder clearGoogle() {
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder getGoogleBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder getGoogleBuilder() {
         return getGoogleFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder getGoogleOrBuilder() {
         if ((kindCase_ == 10) && (googleBuilder_ != null)) {
           return googleBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeGoogle google = 10;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder> 
           getGoogleFieldBuilder() {
         if (googleBuilder_ == null) {
           if (!(kindCase_ == 10)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
           }
           googleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6514,7 +6514,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder> databricksBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder> databricksBuilder_;
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        * @return Whether the databricks field is set.
@@ -6528,23 +6528,23 @@ public boolean hasDatabricks() {
        * @return The databricks.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDatabricks() {
         if (databricksBuilder_ == null) {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
         } else {
           if (kindCase_ == 11) {
             return databricksBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
-      public Builder setDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks value) {
+      public Builder setDatabricks(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks value) {
         if (databricksBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6561,7 +6561,7 @@ public Builder setDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
       public Builder setDatabricks(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder builderForValue) {
         if (databricksBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6574,11 +6574,11 @@ public Builder setDatabricks(
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
-      public Builder mergeDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks value) {
+      public Builder mergeDatabricks(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks value) {
         if (databricksBuilder_ == null) {
           if (kindCase_ == 11 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6616,36 +6616,36 @@ public Builder clearDatabricks() {
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder getDatabricksBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder getDatabricksBuilder() {
         return getDatabricksFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder getDatabricksOrBuilder() {
         if ((kindCase_ == 11) && (databricksBuilder_ != null)) {
           return databricksBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDatabricks databricks = 11;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder> 
           getDatabricksFieldBuilder() {
         if (databricksBuilder_ == null) {
           if (!(kindCase_ == 11)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
           }
           databricksBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6656,7 +6656,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder> friendliaiBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder> friendliaiBuilder_;
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        * @return Whether the friendliai field is set.
@@ -6670,23 +6670,23 @@ public boolean hasFriendliai() {
        * @return The friendliai.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getFriendliai() {
         if (friendliaiBuilder_ == null) {
           if (kindCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
         } else {
           if (kindCase_ == 12) {
             return friendliaiBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
-      public Builder setFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI value) {
+      public Builder setFriendliai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI value) {
         if (friendliaiBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6703,7 +6703,7 @@ public Builder setFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
       public Builder setFriendliai(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder builderForValue) {
         if (friendliaiBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6716,11 +6716,11 @@ public Builder setFriendliai(
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
-      public Builder mergeFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI value) {
+      public Builder mergeFriendliai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI value) {
         if (friendliaiBuilder_ == null) {
           if (kindCase_ == 12 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6758,36 +6758,36 @@ public Builder clearFriendliai() {
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder getFriendliaiBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder getFriendliaiBuilder() {
         return getFriendliaiFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder getFriendliaiOrBuilder() {
         if ((kindCase_ == 12) && (friendliaiBuilder_ != null)) {
           return friendliaiBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeFriendliAI friendliai = 12;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder> 
           getFriendliaiFieldBuilder() {
         if (friendliaiBuilder_ == null) {
           if (!(kindCase_ == 12)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
           }
           friendliaiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6798,7 +6798,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder> nvidiaBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder> nvidiaBuilder_;
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        * @return Whether the nvidia field is set.
@@ -6812,23 +6812,23 @@ public boolean hasNvidia() {
        * @return The nvidia.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getNvidia() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getNvidia() {
         if (nvidiaBuilder_ == null) {
           if (kindCase_ == 13) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
         } else {
           if (kindCase_ == 13) {
             return nvidiaBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
-      public Builder setNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia value) {
+      public Builder setNvidia(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia value) {
         if (nvidiaBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6845,7 +6845,7 @@ public Builder setNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
       public Builder setNvidia(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder builderForValue) {
         if (nvidiaBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -6858,11 +6858,11 @@ public Builder setNvidia(
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
-      public Builder mergeNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia value) {
+      public Builder mergeNvidia(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia value) {
         if (nvidiaBuilder_ == null) {
           if (kindCase_ == 13 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -6900,36 +6900,36 @@ public Builder clearNvidia() {
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder getNvidiaBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder getNvidiaBuilder() {
         return getNvidiaFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder getNvidiaOrBuilder() {
         if ((kindCase_ == 13) && (nvidiaBuilder_ != null)) {
           return nvidiaBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 13) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeNvidia nvidia = 13;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder> 
           getNvidiaFieldBuilder() {
         if (nvidiaBuilder_ == null) {
           if (!(kindCase_ == 13)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
           }
           nvidiaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -6955,12 +6955,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeProvider)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6996,7 +6996,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeProvider getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeProvider getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7093,11 +7093,11 @@ public interface GenerativeAnthropicOrBuilder extends
      * optional .weaviate.v1.TextArray stop_sequences = 7;
      * @return The stopSequences.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences();
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
 
     /**
      * optional .weaviate.v1.TextArray images = 8;
@@ -7108,11 +7108,11 @@ public interface GenerativeAnthropicOrBuilder extends
      * optional .weaviate.v1.TextArray images = 8;
      * @return The images.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages();
     /**
      * optional .weaviate.v1.TextArray images = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeAnthropic}
@@ -7140,15 +7140,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder.class);
     }
 
     private int bitField0_;
@@ -7323,7 +7323,7 @@ public double getTopP() {
     }
 
     public static final int STOP_SEQUENCES_FIELD_NUMBER = 7;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 7;
      * @return Whether the stopSequences field is set.
@@ -7337,19 +7337,19 @@ public boolean hasStopSequences() {
      * @return The stopSequences.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
 
     public static final int IMAGES_FIELD_NUMBER = 8;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
     /**
      * optional .weaviate.v1.TextArray images = 8;
      * @return Whether the images field is set.
@@ -7363,15 +7363,15 @@ public boolean hasImages() {
      * @return The images.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
     /**
      * optional .weaviate.v1.TextArray images = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -7461,10 +7461,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -7560,44 +7560,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7605,26 +7605,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7637,7 +7637,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7658,21 +7658,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAnthropic)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -7715,17 +7715,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropic_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7733,14 +7733,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -7816,16 +7816,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -8259,9 +8259,9 @@ public Builder clearTopP() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        * @return Whether the stopSequences field is set.
@@ -8273,9 +8273,9 @@ public boolean hasStopSequences() {
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        * @return The stopSequences.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
         if (stopSequencesBuilder_ == null) {
-          return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+          return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         } else {
           return stopSequencesBuilder_.getMessage();
         }
@@ -8283,7 +8283,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopS
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
-      public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8300,7 +8300,7 @@ public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
       public Builder setStopSequences(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (stopSequencesBuilder_ == null) {
           stopSequences_ = builderForValue.build();
         } else {
@@ -8313,11 +8313,11 @@ public Builder setStopSequences(
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
-      public Builder mergeStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (((bitField0_ & 0x00000040) != 0) &&
             stopSequences_ != null &&
-            stopSequences_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            stopSequences_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getStopSequencesBuilder().mergeFrom(value);
           } else {
             stopSequences_ = value;
@@ -8347,7 +8347,7 @@ public Builder clearStopSequences() {
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
         bitField0_ |= 0x00000040;
         onChanged();
         return getStopSequencesFieldBuilder().getBuilder();
@@ -8355,23 +8355,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
         if (stopSequencesBuilder_ != null) {
           return stopSequencesBuilder_.getMessageOrBuilder();
         } else {
           return stopSequences_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 7;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getStopSequencesFieldBuilder() {
         if (stopSequencesBuilder_ == null) {
           stopSequencesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getStopSequences(),
                   getParentForChildren(),
                   isClean());
@@ -8380,9 +8380,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder
         return stopSequencesBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
       /**
        * optional .weaviate.v1.TextArray images = 8;
        * @return Whether the images field is set.
@@ -8394,9 +8394,9 @@ public boolean hasImages() {
        * optional .weaviate.v1.TextArray images = 8;
        * @return The images.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
         if (imagesBuilder_ == null) {
-          return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+          return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         } else {
           return imagesBuilder_.getMessage();
         }
@@ -8404,7 +8404,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImage
       /**
        * optional .weaviate.v1.TextArray images = 8;
        */
-      public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8421,7 +8421,7 @@ public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * optional .weaviate.v1.TextArray images = 8;
        */
       public Builder setImages(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (imagesBuilder_ == null) {
           images_ = builderForValue.build();
         } else {
@@ -8434,11 +8434,11 @@ public Builder setImages(
       /**
        * optional .weaviate.v1.TextArray images = 8;
        */
-      public Builder mergeImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             images_ != null &&
-            images_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            images_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getImagesBuilder().mergeFrom(value);
           } else {
             images_ = value;
@@ -8468,7 +8468,7 @@ public Builder clearImages() {
       /**
        * optional .weaviate.v1.TextArray images = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getImagesFieldBuilder().getBuilder();
@@ -8476,23 +8476,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray images = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
         if (imagesBuilder_ != null) {
           return imagesBuilder_.getMessageOrBuilder();
         } else {
           return images_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray images = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getImagesFieldBuilder() {
         if (imagesBuilder_ == null) {
           imagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getImages(),
                   getParentForChildren(),
                   isClean());
@@ -8517,12 +8517,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAnthropic)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8558,7 +8558,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropic getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8639,15 +8639,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder.class);
     }
 
     private int bitField0_;
@@ -8816,10 +8816,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -8866,44 +8866,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8911,26 +8911,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8943,7 +8943,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -8964,21 +8964,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAnyscale)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.newBuilder()
       private Builder() {
 
       }
@@ -9001,17 +9001,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscale_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9019,14 +9019,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -9078,16 +9078,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -9373,12 +9373,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAnyscale)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9414,7 +9414,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscale getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9546,11 +9546,11 @@ public interface GenerativeAWSOrBuilder extends
      * optional .weaviate.v1.TextArray images = 14;
      * @return The images.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages();
     /**
      * optional .weaviate.v1.TextArray images = 14;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeAWS}
@@ -9582,15 +9582,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder.class);
     }
 
     private int bitField0_;
@@ -9896,7 +9896,7 @@ public java.lang.String getTargetVariant() {
     }
 
     public static final int IMAGES_FIELD_NUMBER = 14;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
     /**
      * optional .weaviate.v1.TextArray images = 14;
      * @return Whether the images field is set.
@@ -9910,15 +9910,15 @@ public boolean hasImages() {
      * @return The images.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
     /**
      * optional .weaviate.v1.TextArray images = 14;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -10004,10 +10004,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) obj;
 
       if (hasModel() != other.hasModel()) return false;
       if (hasModel()) {
@@ -10099,44 +10099,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10144,26 +10144,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10176,7 +10176,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -10197,21 +10197,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAWS)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -10249,17 +10249,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWS_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -10267,14 +10267,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAW
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -10348,16 +10348,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS.getDefaultInstance()) return this;
         if (other.hasModel()) {
           model_ = other.model_;
           bitField0_ |= 0x00000001;
@@ -10993,9 +10993,9 @@ public Builder setTargetVariantBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
       /**
        * optional .weaviate.v1.TextArray images = 14;
        * @return Whether the images field is set.
@@ -11007,9 +11007,9 @@ public boolean hasImages() {
        * optional .weaviate.v1.TextArray images = 14;
        * @return The images.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
         if (imagesBuilder_ == null) {
-          return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+          return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         } else {
           return imagesBuilder_.getMessage();
         }
@@ -11017,7 +11017,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImage
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11034,7 +11034,7 @@ public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * optional .weaviate.v1.TextArray images = 14;
        */
       public Builder setImages(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (imagesBuilder_ == null) {
           images_ = builderForValue.build();
         } else {
@@ -11047,11 +11047,11 @@ public Builder setImages(
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public Builder mergeImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             images_ != null &&
-            images_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            images_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getImagesBuilder().mergeFrom(value);
           } else {
             images_ = value;
@@ -11081,7 +11081,7 @@ public Builder clearImages() {
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getImagesFieldBuilder().getBuilder();
@@ -11089,23 +11089,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
         if (imagesBuilder_ != null) {
           return imagesBuilder_.getMessageOrBuilder();
         } else {
           return images_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getImagesFieldBuilder() {
         if (imagesBuilder_ == null) {
           imagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getImages(),
                   getParentForChildren(),
                   isClean());
@@ -11130,12 +11130,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAWS)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11171,7 +11171,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWS getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWS getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11279,11 +11279,11 @@ public interface GenerativeCohereOrBuilder extends
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      * @return The stopSequences.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences();
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
 
     /**
      * optional double temperature = 9;
@@ -11322,15 +11322,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder.class);
     }
 
     private int bitField0_;
@@ -11524,7 +11524,7 @@ public double getPresencePenalty() {
     }
 
     public static final int STOP_SEQUENCES_FIELD_NUMBER = 8;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      * @return Whether the stopSequences field is set.
@@ -11538,15 +11538,15 @@ public boolean hasStopSequences() {
      * @return The stopSequences.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
 
     public static final int TEMPERATURE_FIELD_NUMBER = 9;
@@ -11662,10 +11662,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -11774,44 +11774,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11819,26 +11819,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11851,7 +11851,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -11872,21 +11872,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeCohere)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -11925,17 +11925,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohere_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -11943,14 +11943,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -12028,16 +12028,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -12517,9 +12517,9 @@ public Builder clearPresencePenalty() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        * @return Whether the stopSequences field is set.
@@ -12531,9 +12531,9 @@ public boolean hasStopSequences() {
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        * @return The stopSequences.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
         if (stopSequencesBuilder_ == null) {
-          return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+          return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         } else {
           return stopSequencesBuilder_.getMessage();
         }
@@ -12541,7 +12541,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopS
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -12558,7 +12558,7 @@ public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
       public Builder setStopSequences(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (stopSequencesBuilder_ == null) {
           stopSequences_ = builderForValue.build();
         } else {
@@ -12571,11 +12571,11 @@ public Builder setStopSequences(
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public Builder mergeStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             stopSequences_ != null &&
-            stopSequences_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            stopSequences_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getStopSequencesBuilder().mergeFrom(value);
           } else {
             stopSequences_ = value;
@@ -12605,7 +12605,7 @@ public Builder clearStopSequences() {
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getStopSequencesFieldBuilder().getBuilder();
@@ -12613,23 +12613,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
         if (stopSequencesBuilder_ != null) {
           return stopSequencesBuilder_.getMessageOrBuilder();
         } else {
           return stopSequences_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getStopSequencesFieldBuilder() {
         if (stopSequencesBuilder_ == null) {
           stopSequencesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getStopSequences(),
                   getParentForChildren(),
                   isClean());
@@ -12694,12 +12694,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeCohere)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12735,7 +12735,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohere getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohere getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12769,15 +12769,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder.class);
     }
 
     private byte memoizedIsInitialized = -1;
@@ -12813,10 +12813,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) obj;
 
       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
@@ -12834,44 +12834,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12879,26 +12879,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12911,7 +12911,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -12932,21 +12932,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDummy)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.newBuilder()
       private Builder() {
 
       }
@@ -12965,17 +12965,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummy_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -12983,8 +12983,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDu
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy(this);
         onBuilt();
         return result;
       }
@@ -13023,16 +13023,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy.getDefaultInstance()) return this;
         this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
@@ -13091,12 +13091,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDummy)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13132,7 +13132,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummy getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummy getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -13235,15 +13235,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder.class);
     }
 
     private int bitField0_;
@@ -13464,10 +13464,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -13535,44 +13535,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13580,26 +13580,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13612,7 +13612,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -13633,21 +13633,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeMistral)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.newBuilder()
       private Builder() {
 
       }
@@ -13672,17 +13672,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistral_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -13690,14 +13690,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -13757,16 +13757,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -14148,12 +14148,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeMistral)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14189,7 +14189,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistral getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistral getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14253,11 +14253,11 @@ public interface GenerativeOllamaOrBuilder extends
      * optional .weaviate.v1.TextArray images = 4;
      * @return The images.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages();
     /**
      * optional .weaviate.v1.TextArray images = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeOllama}
@@ -14285,15 +14285,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder.class);
     }
 
     private int bitField0_;
@@ -14411,7 +14411,7 @@ public double getTemperature() {
     }
 
     public static final int IMAGES_FIELD_NUMBER = 4;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
     /**
      * optional .weaviate.v1.TextArray images = 4;
      * @return Whether the images field is set.
@@ -14425,15 +14425,15 @@ public boolean hasImages() {
      * @return The images.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
     /**
      * optional .weaviate.v1.TextArray images = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -14495,10 +14495,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) obj;
 
       if (hasApiEndpoint() != other.hasApiEndpoint()) return false;
       if (hasApiEndpoint()) {
@@ -14554,44 +14554,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14599,26 +14599,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14631,7 +14631,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -14652,21 +14652,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeOllama)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -14700,17 +14700,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllama_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -14718,14 +14718,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOl
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -14783,16 +14783,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama.getDefaultInstance()) return this;
         if (other.hasApiEndpoint()) {
           apiEndpoint_ = other.apiEndpoint_;
           bitField0_ |= 0x00000001;
@@ -15072,9 +15072,9 @@ public Builder clearTemperature() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
       /**
        * optional .weaviate.v1.TextArray images = 4;
        * @return Whether the images field is set.
@@ -15086,9 +15086,9 @@ public boolean hasImages() {
        * optional .weaviate.v1.TextArray images = 4;
        * @return The images.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
         if (imagesBuilder_ == null) {
-          return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+          return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         } else {
           return imagesBuilder_.getMessage();
         }
@@ -15096,7 +15096,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImage
       /**
        * optional .weaviate.v1.TextArray images = 4;
        */
-      public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -15113,7 +15113,7 @@ public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * optional .weaviate.v1.TextArray images = 4;
        */
       public Builder setImages(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (imagesBuilder_ == null) {
           images_ = builderForValue.build();
         } else {
@@ -15126,11 +15126,11 @@ public Builder setImages(
       /**
        * optional .weaviate.v1.TextArray images = 4;
        */
-      public Builder mergeImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             images_ != null &&
-            images_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            images_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getImagesBuilder().mergeFrom(value);
           } else {
             images_ = value;
@@ -15160,7 +15160,7 @@ public Builder clearImages() {
       /**
        * optional .weaviate.v1.TextArray images = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getImagesFieldBuilder().getBuilder();
@@ -15168,23 +15168,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray images = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
         if (imagesBuilder_ != null) {
           return imagesBuilder_.getMessageOrBuilder();
         } else {
           return images_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray images = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getImagesFieldBuilder() {
         if (imagesBuilder_ == null) {
           imagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getImages(),
                   getParentForChildren(),
                   isClean());
@@ -15209,12 +15209,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeOllama)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15250,7 +15250,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllama getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllama getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15325,11 +15325,11 @@ public interface GenerativeOpenAIOrBuilder extends
      * optional .weaviate.v1.TextArray stop = 6;
      * @return The stop.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop();
     /**
      * optional .weaviate.v1.TextArray stop = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder();
 
     /**
      * optional double temperature = 7;
@@ -15441,11 +15441,11 @@ public interface GenerativeOpenAIOrBuilder extends
      * optional .weaviate.v1.TextArray images = 14;
      * @return The images.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages();
     /**
      * optional .weaviate.v1.TextArray images = 14;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeOpenAI}
@@ -15476,15 +15476,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder.class);
     }
 
     private int bitField0_;
@@ -15604,7 +15604,7 @@ public double getPresencePenalty() {
     }
 
     public static final int STOP_FIELD_NUMBER = 6;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stop_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stop_;
     /**
      * optional .weaviate.v1.TextArray stop = 6;
      * @return Whether the stop field is set.
@@ -15618,15 +15618,15 @@ public boolean hasStop() {
      * @return The stop.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop() {
-      return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop() {
+      return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
     }
     /**
      * optional .weaviate.v1.TextArray stop = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
-      return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
+      return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
     }
 
     public static final int TEMPERATURE_FIELD_NUMBER = 7;
@@ -15875,7 +15875,7 @@ public boolean getIsAzure() {
     }
 
     public static final int IMAGES_FIELD_NUMBER = 14;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
     /**
      * optional .weaviate.v1.TextArray images = 14;
      * @return Whether the images field is set.
@@ -15889,15 +15889,15 @@ public boolean hasImages() {
      * @return The images.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
     /**
      * optional .weaviate.v1.TextArray images = 14;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -16026,10 +16026,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) obj;
 
       if (hasFrequencyPenalty() != other.hasFrequencyPenalty()) return false;
       if (hasFrequencyPenalty()) {
@@ -16179,44 +16179,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16224,26 +16224,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -16256,7 +16256,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -16277,21 +16277,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeOpenAI)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -16340,17 +16340,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAI_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -16358,14 +16358,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -16464,16 +16464,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI.getDefaultInstance()) return this;
         if (other.hasFrequencyPenalty()) {
           setFrequencyPenalty(other.getFrequencyPenalty());
         }
@@ -16875,9 +16875,9 @@ public Builder clearPresencePenalty() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stop_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stop_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> stopBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> stopBuilder_;
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        * @return Whether the stop field is set.
@@ -16889,9 +16889,9 @@ public boolean hasStop() {
        * optional .weaviate.v1.TextArray stop = 6;
        * @return The stop.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop() {
         if (stopBuilder_ == null) {
-          return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+          return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
         } else {
           return stopBuilder_.getMessage();
         }
@@ -16899,7 +16899,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop(
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        */
-      public Builder setStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setStop(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16916,7 +16916,7 @@ public Builder setStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Te
        * optional .weaviate.v1.TextArray stop = 6;
        */
       public Builder setStop(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (stopBuilder_ == null) {
           stop_ = builderForValue.build();
         } else {
@@ -16929,11 +16929,11 @@ public Builder setStop(
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        */
-      public Builder mergeStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeStop(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopBuilder_ == null) {
           if (((bitField0_ & 0x00000020) != 0) &&
             stop_ != null &&
-            stop_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            stop_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getStopBuilder().mergeFrom(value);
           } else {
             stop_ = value;
@@ -16963,7 +16963,7 @@ public Builder clearStop() {
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getStopBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getStopBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
         return getStopFieldBuilder().getBuilder();
@@ -16971,23 +16971,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
         if (stopBuilder_ != null) {
           return stopBuilder_.getMessageOrBuilder();
         } else {
           return stop_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray stop = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getStopFieldBuilder() {
         if (stopBuilder_ == null) {
           stopBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getStop(),
                   getParentForChildren(),
                   isClean());
@@ -17432,9 +17432,9 @@ public Builder clearIsAzure() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
       /**
        * optional .weaviate.v1.TextArray images = 14;
        * @return Whether the images field is set.
@@ -17446,9 +17446,9 @@ public boolean hasImages() {
        * optional .weaviate.v1.TextArray images = 14;
        * @return The images.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
         if (imagesBuilder_ == null) {
-          return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+          return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         } else {
           return imagesBuilder_.getMessage();
         }
@@ -17456,7 +17456,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImage
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17473,7 +17473,7 @@ public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * optional .weaviate.v1.TextArray images = 14;
        */
       public Builder setImages(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (imagesBuilder_ == null) {
           images_ = builderForValue.build();
         } else {
@@ -17486,11 +17486,11 @@ public Builder setImages(
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public Builder mergeImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (((bitField0_ & 0x00002000) != 0) &&
             images_ != null &&
-            images_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            images_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getImagesBuilder().mergeFrom(value);
           } else {
             images_ = value;
@@ -17520,7 +17520,7 @@ public Builder clearImages() {
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
         bitField0_ |= 0x00002000;
         onChanged();
         return getImagesFieldBuilder().getBuilder();
@@ -17528,23 +17528,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
         if (imagesBuilder_ != null) {
           return imagesBuilder_.getMessageOrBuilder();
         } else {
           return images_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray images = 14;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getImagesFieldBuilder() {
         if (imagesBuilder_ == null) {
           imagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getImages(),
                   getParentForChildren(),
                   isClean());
@@ -17569,12 +17569,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeOpenAI)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17610,7 +17610,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAI getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17712,11 +17712,11 @@ public interface GenerativeGoogleOrBuilder extends
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      * @return The stopSequences.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences();
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder();
 
     /**
      * optional string api_endpoint = 9;
@@ -17795,11 +17795,11 @@ public interface GenerativeGoogleOrBuilder extends
      * optional .weaviate.v1.TextArray images = 13;
      * @return The images.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages();
     /**
      * optional .weaviate.v1.TextArray images = 13;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeGoogle}
@@ -17830,15 +17830,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder.class);
     }
 
     private int bitField0_;
@@ -18004,7 +18004,7 @@ public double getTopP() {
     }
 
     public static final int STOP_SEQUENCES_FIELD_NUMBER = 8;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      * @return Whether the stopSequences field is set.
@@ -18018,15 +18018,15 @@ public boolean hasStopSequences() {
      * @return The stopSequences.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
     /**
      * optional .weaviate.v1.TextArray stop_sequences = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
-      return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
     }
 
     public static final int API_ENDPOINT_FIELD_NUMBER = 9;
@@ -18218,7 +18218,7 @@ public java.lang.String getRegion() {
     }
 
     public static final int IMAGES_FIELD_NUMBER = 13;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
     /**
      * optional .weaviate.v1.TextArray images = 13;
      * @return Whether the images field is set.
@@ -18232,15 +18232,15 @@ public boolean hasImages() {
      * @return The images.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
     /**
      * optional .weaviate.v1.TextArray images = 13;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
-      return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -18362,10 +18362,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) obj;
 
       if (hasFrequencyPenalty() != other.hasFrequencyPenalty()) return false;
       if (hasFrequencyPenalty()) {
@@ -18510,44 +18510,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18555,26 +18555,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18587,7 +18587,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -18608,21 +18608,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogle)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -18670,17 +18670,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogle_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -18688,14 +18688,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -18791,16 +18791,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle.getDefaultInstance()) return this;
         if (other.hasFrequencyPenalty()) {
           setFrequencyPenalty(other.getFrequencyPenalty());
         }
@@ -19281,9 +19281,9 @@ public Builder clearTopP() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stopSequences_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stopSequences_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> stopSequencesBuilder_;
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        * @return Whether the stopSequences field is set.
@@ -19295,9 +19295,9 @@ public boolean hasStopSequences() {
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        * @return The stopSequences.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopSequences() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStopSequences() {
         if (stopSequencesBuilder_ == null) {
-          return stopSequences_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+          return stopSequences_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         } else {
           return stopSequencesBuilder_.getMessage();
         }
@@ -19305,7 +19305,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStopS
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -19322,7 +19322,7 @@ public Builder setStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
       public Builder setStopSequences(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (stopSequencesBuilder_ == null) {
           stopSequences_ = builderForValue.build();
         } else {
@@ -19335,11 +19335,11 @@ public Builder setStopSequences(
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public Builder mergeStopSequences(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeStopSequences(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopSequencesBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             stopSequences_ != null &&
-            stopSequences_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            stopSequences_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getStopSequencesBuilder().mergeFrom(value);
           } else {
             stopSequences_ = value;
@@ -19369,7 +19369,7 @@ public Builder clearStopSequences() {
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getStopSequencesBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getStopSequencesFieldBuilder().getBuilder();
@@ -19377,23 +19377,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopSequencesOrBuilder() {
         if (stopSequencesBuilder_ != null) {
           return stopSequencesBuilder_.getMessageOrBuilder();
         } else {
           return stopSequences_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stopSequences_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray stop_sequences = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getStopSequencesFieldBuilder() {
         if (stopSequencesBuilder_ == null) {
           stopSequencesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getStopSequences(),
                   getParentForChildren(),
                   isClean());
@@ -19718,9 +19718,9 @@ public Builder setRegionBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray images_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray images_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> imagesBuilder_;
       /**
        * optional .weaviate.v1.TextArray images = 13;
        * @return Whether the images field is set.
@@ -19732,9 +19732,9 @@ public boolean hasImages() {
        * optional .weaviate.v1.TextArray images = 13;
        * @return The images.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImages() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getImages() {
         if (imagesBuilder_ == null) {
-          return images_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+          return images_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         } else {
           return imagesBuilder_.getMessage();
         }
@@ -19742,7 +19742,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getImage
       /**
        * optional .weaviate.v1.TextArray images = 13;
        */
-      public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -19759,7 +19759,7 @@ public Builder setImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.
        * optional .weaviate.v1.TextArray images = 13;
        */
       public Builder setImages(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (imagesBuilder_ == null) {
           images_ = builderForValue.build();
         } else {
@@ -19772,11 +19772,11 @@ public Builder setImages(
       /**
        * optional .weaviate.v1.TextArray images = 13;
        */
-      public Builder mergeImages(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeImages(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (imagesBuilder_ == null) {
           if (((bitField0_ & 0x00001000) != 0) &&
             images_ != null &&
-            images_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            images_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getImagesBuilder().mergeFrom(value);
           } else {
             images_ = value;
@@ -19806,7 +19806,7 @@ public Builder clearImages() {
       /**
        * optional .weaviate.v1.TextArray images = 13;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getImagesBuilder() {
         bitField0_ |= 0x00001000;
         onChanged();
         return getImagesFieldBuilder().getBuilder();
@@ -19814,23 +19814,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray images = 13;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getImagesOrBuilder() {
         if (imagesBuilder_ != null) {
           return imagesBuilder_.getMessageOrBuilder();
         } else {
           return images_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : images_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray images = 13;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getImagesFieldBuilder() {
         if (imagesBuilder_ == null) {
           imagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getImages(),
                   getParentForChildren(),
                   isClean());
@@ -19855,12 +19855,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogle)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -19896,7 +19896,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogle getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20015,11 +20015,11 @@ public interface GenerativeDatabricksOrBuilder extends
      * optional .weaviate.v1.TextArray stop = 9;
      * @return The stop.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop();
     /**
      * optional .weaviate.v1.TextArray stop = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder();
 
     /**
      * optional double temperature = 10;
@@ -20069,15 +20069,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder.class);
     }
 
     private int bitField0_;
@@ -20290,7 +20290,7 @@ public double getPresencePenalty() {
     }
 
     public static final int STOP_FIELD_NUMBER = 9;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stop_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stop_;
     /**
      * optional .weaviate.v1.TextArray stop = 9;
      * @return Whether the stop field is set.
@@ -20304,15 +20304,15 @@ public boolean hasStop() {
      * @return The stop.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop() {
-      return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop() {
+      return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
     }
     /**
      * optional .weaviate.v1.TextArray stop = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
-      return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
+      return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
     }
 
     public static final int TEMPERATURE_FIELD_NUMBER = 10;
@@ -20461,10 +20461,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) obj;
 
       if (hasEndpoint() != other.hasEndpoint()) return false;
       if (hasEndpoint()) {
@@ -20593,44 +20593,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20638,26 +20638,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -20670,7 +20670,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -20691,21 +20691,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDatabricks)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -20746,17 +20746,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricks_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -20764,14 +20764,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -20857,16 +20857,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks.getDefaultInstance()) return this;
         if (other.hasEndpoint()) {
           endpoint_ = other.endpoint_;
           bitField0_ |= 0x00000001;
@@ -21402,9 +21402,9 @@ public Builder clearPresencePenalty() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray stop_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray stop_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> stopBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> stopBuilder_;
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        * @return Whether the stop field is set.
@@ -21416,9 +21416,9 @@ public boolean hasStop() {
        * optional .weaviate.v1.TextArray stop = 9;
        * @return The stop.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getStop() {
         if (stopBuilder_ == null) {
-          return stop_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+          return stop_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
         } else {
           return stopBuilder_.getMessage();
         }
@@ -21426,7 +21426,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getStop(
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        */
-      public Builder setStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setStop(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -21443,7 +21443,7 @@ public Builder setStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Te
        * optional .weaviate.v1.TextArray stop = 9;
        */
       public Builder setStop(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (stopBuilder_ == null) {
           stop_ = builderForValue.build();
         } else {
@@ -21456,11 +21456,11 @@ public Builder setStop(
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        */
-      public Builder mergeStop(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeStop(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (stopBuilder_ == null) {
           if (((bitField0_ & 0x00000100) != 0) &&
             stop_ != null &&
-            stop_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            stop_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getStopBuilder().mergeFrom(value);
           } else {
             stop_ = value;
@@ -21490,7 +21490,7 @@ public Builder clearStop() {
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getStopBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getStopBuilder() {
         bitField0_ |= 0x00000100;
         onChanged();
         return getStopFieldBuilder().getBuilder();
@@ -21498,23 +21498,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getStopOrBuilder() {
         if (stopBuilder_ != null) {
           return stopBuilder_.getMessageOrBuilder();
         } else {
           return stop_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : stop_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray stop = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getStopFieldBuilder() {
         if (stopBuilder_ == null) {
           stopBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getStop(),
                   getParentForChildren(),
                   isClean());
@@ -21619,12 +21619,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDatabricks)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21660,7 +21660,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricks getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -21774,15 +21774,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder.class);
     }
 
     private int bitField0_;
@@ -22029,10 +22029,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -22110,44 +22110,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22155,26 +22155,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -22187,7 +22187,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -22208,21 +22208,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeFriendliAI)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.newBuilder()
       private Builder() {
 
       }
@@ -22248,17 +22248,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAI_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -22266,14 +22266,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -22337,16 +22337,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -22776,12 +22776,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeFriendliAI)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -22817,7 +22817,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAI getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -22920,15 +22920,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder.class);
     }
 
     private int bitField0_;
@@ -23149,10 +23149,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) obj;
 
       if (hasBaseUrl() != other.hasBaseUrl()) return false;
       if (hasBaseUrl()) {
@@ -23220,44 +23220,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23265,26 +23265,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -23297,7 +23297,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -23318,21 +23318,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeNvidia)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.newBuilder()
       private Builder() {
 
       }
@@ -23357,17 +23357,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidia_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -23375,14 +23375,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -23442,16 +23442,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia.getDefaultInstance()) return this;
         if (other.hasBaseUrl()) {
           baseUrl_ = other.baseUrl_;
           bitField0_ |= 0x00000001;
@@ -23833,12 +23833,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeNvidia)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -23874,7 +23874,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidia getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -23893,11 +23893,11 @@ public interface GenerativeAnthropicMetadataOrBuilder extends
      * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage();
     /**
      * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeAnthropicMetadata}
@@ -23923,15 +23923,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -23974,15 +23974,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder.class);
       }
 
       public static final int INPUT_TOKENS_FIELD_NUMBER = 1;
@@ -24054,10 +24054,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage) obj;
 
         if (getInputTokens()
             != other.getInputTokens()) return false;
@@ -24085,44 +24085,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -24130,26 +24130,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -24162,7 +24162,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -24183,21 +24183,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAnthropicMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -24219,17 +24219,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -24237,14 +24237,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           if (((from_bitField0_ & 0x00000001) != 0)) {
             result.inputTokens_ = inputTokens_;
@@ -24288,16 +24288,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance()) return this;
           if (other.getInputTokens() != 0L) {
             setInputTokens(other.getInputTokens());
           }
@@ -24437,12 +24437,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAnthropicMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -24478,7 +24478,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -24486,7 +24486,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage usage_;
     /**
      * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -24500,15 +24500,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -24551,10 +24551,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -24581,44 +24581,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24626,26 +24626,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24658,7 +24658,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -24679,21 +24679,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAnthropicMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -24724,17 +24724,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnthropicMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -24742,14 +24742,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -24795,16 +24795,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -24858,9 +24858,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -24872,9 +24872,9 @@ public boolean hasUsage() {
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -24882,7 +24882,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -24899,7 +24899,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -24912,11 +24912,11 @@ public Builder setUsage(
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -24946,7 +24946,7 @@ public Builder clearUsage() {
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -24954,23 +24954,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -24995,12 +24995,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAnthropicMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25036,7 +25036,7 @@ public com.google.protobuf.Parser getParserForType(
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25070,15 +25070,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder.class);
     }
 
     private byte memoizedIsInitialized = -1;
@@ -25114,10 +25114,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) obj;
 
       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
@@ -25135,44 +25135,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25180,26 +25180,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25212,7 +25212,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -25233,21 +25233,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAnyscaleMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.newBuilder()
       private Builder() {
 
       }
@@ -25266,17 +25266,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAnyscaleMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -25284,8 +25284,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata(this);
         onBuilt();
         return result;
       }
@@ -25324,16 +25324,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance()) return this;
         this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
@@ -25392,12 +25392,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAnyscaleMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25433,7 +25433,7 @@ public com.google.protobuf.Parser getParserForType()
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25467,15 +25467,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder.class);
     }
 
     private byte memoizedIsInitialized = -1;
@@ -25511,10 +25511,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) obj;
 
       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
@@ -25532,44 +25532,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25577,26 +25577,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -25609,7 +25609,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -25630,21 +25630,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeAWSMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.newBuilder()
       private Builder() {
 
       }
@@ -25663,17 +25663,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeAWSMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -25681,8 +25681,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAW
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata(this);
         onBuilt();
         return result;
       }
@@ -25721,16 +25721,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance()) return this;
         this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
@@ -25789,12 +25789,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeAWSMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25830,7 +25830,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25849,11 +25849,11 @@ public interface GenerativeCohereMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
      * @return The apiVersion.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion();
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
@@ -25864,11 +25864,11 @@ public interface GenerativeCohereMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
      * @return The billedUnits.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits();
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
@@ -25879,11 +25879,11 @@ public interface GenerativeCohereMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
      * @return The tokens.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens();
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder();
 
     /**
      * optional .weaviate.v1.TextArray warnings = 4;
@@ -25894,11 +25894,11 @@ public interface GenerativeCohereMetadataOrBuilder extends
      * optional .weaviate.v1.TextArray warnings = 4;
      * @return The warnings.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getWarnings();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getWarnings();
     /**
      * optional .weaviate.v1.TextArray warnings = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeCohereMetadata}
@@ -25924,15 +25924,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder.class);
     }
 
     public interface ApiVersionOrBuilder extends
@@ -26003,15 +26003,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder.class);
       }
 
       private int bitField0_;
@@ -26153,10 +26153,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion) obj;
 
         if (hasVersion() != other.hasVersion()) return false;
         if (hasVersion()) {
@@ -26203,44 +26203,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -26248,26 +26248,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -26280,7 +26280,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -26301,21 +26301,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeCohereMetadata.ApiVersion)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.newBuilder()
         private Builder() {
 
         }
@@ -26338,17 +26338,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_ApiVersion_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -26356,14 +26356,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -26415,16 +26415,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance()) return this;
           if (other.hasVersion()) {
             version_ = other.version_;
             bitField0_ |= 0x00000001;
@@ -26669,12 +26669,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeCohereMetadata.ApiVersion)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -26710,7 +26710,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -26788,15 +26788,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder.class);
       }
 
       private int bitField0_;
@@ -26937,10 +26937,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits) obj;
 
         if (hasInputTokens() != other.hasInputTokens()) return false;
         if (hasInputTokens()) {
@@ -27002,44 +27002,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27047,26 +27047,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27079,7 +27079,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -27100,21 +27100,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeCohereMetadata.BilledUnits)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.newBuilder()
         private Builder() {
 
         }
@@ -27138,17 +27138,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_BilledUnits_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -27156,14 +27156,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -27219,16 +27219,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance()) return this;
           if (other.hasInputTokens()) {
             setInputTokens(other.getInputTokens());
           }
@@ -27480,12 +27480,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeCohereMetadata.BilledUnits)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -27521,7 +27521,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -27577,15 +27577,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder.class);
       }
 
       private int bitField0_;
@@ -27674,10 +27674,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens) obj;
 
         if (hasInputTokens() != other.hasInputTokens()) return false;
         if (hasInputTokens()) {
@@ -27717,44 +27717,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27762,26 +27762,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -27794,7 +27794,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -27815,21 +27815,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeCohereMetadata.Tokens)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.newBuilder()
         private Builder() {
 
         }
@@ -27851,17 +27851,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_Tokens_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -27869,14 +27869,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -27924,16 +27924,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance()) return this;
           if (other.hasInputTokens()) {
             setInputTokens(other.getInputTokens());
           }
@@ -28089,12 +28089,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeCohereMetadata.Tokens)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -28130,7 +28130,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -28138,7 +28138,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
 
     private int bitField0_;
     public static final int API_VERSION_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion apiVersion_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion apiVersion_;
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
      * @return Whether the apiVersion field is set.
@@ -28152,19 +28152,19 @@ public boolean hasApiVersion() {
      * @return The apiVersion.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion() {
-      return apiVersion_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion() {
+      return apiVersion_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
     }
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder() {
-      return apiVersion_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder() {
+      return apiVersion_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
     }
 
     public static final int BILLED_UNITS_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits billedUnits_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits billedUnits_;
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
      * @return Whether the billedUnits field is set.
@@ -28178,19 +28178,19 @@ public boolean hasBilledUnits() {
      * @return The billedUnits.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits() {
-      return billedUnits_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits() {
+      return billedUnits_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
     }
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder() {
-      return billedUnits_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder() {
+      return billedUnits_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
     }
 
     public static final int TOKENS_FIELD_NUMBER = 3;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens tokens_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens tokens_;
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
      * @return Whether the tokens field is set.
@@ -28204,19 +28204,19 @@ public boolean hasTokens() {
      * @return The tokens.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens() {
-      return tokens_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens() {
+      return tokens_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
     }
     /**
      * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder() {
-      return tokens_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder() {
+      return tokens_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
     }
 
     public static final int WARNINGS_FIELD_NUMBER = 4;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray warnings_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray warnings_;
     /**
      * optional .weaviate.v1.TextArray warnings = 4;
      * @return Whether the warnings field is set.
@@ -28230,15 +28230,15 @@ public boolean hasWarnings() {
      * @return The warnings.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getWarnings() {
-      return warnings_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getWarnings() {
+      return warnings_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
     }
     /**
      * optional .weaviate.v1.TextArray warnings = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder() {
-      return warnings_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder() {
+      return warnings_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -28302,10 +28302,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) obj;
 
       if (hasApiVersion() != other.hasApiVersion()) return false;
       if (hasApiVersion()) {
@@ -28359,44 +28359,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28404,26 +28404,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -28436,7 +28436,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -28457,21 +28457,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeCohereMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -28520,17 +28520,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeCohereMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -28538,14 +28538,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -28609,16 +28609,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance()) return this;
         if (other.hasApiVersion()) {
           mergeApiVersion(other.getApiVersion());
         }
@@ -28702,9 +28702,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion apiVersion_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion apiVersion_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder> apiVersionBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder> apiVersionBuilder_;
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        * @return Whether the apiVersion field is set.
@@ -28716,9 +28716,9 @@ public boolean hasApiVersion() {
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        * @return The apiVersion.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion getApiVersion() {
         if (apiVersionBuilder_ == null) {
-          return apiVersion_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
+          return apiVersion_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
         } else {
           return apiVersionBuilder_.getMessage();
         }
@@ -28726,7 +28726,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
-      public Builder setApiVersion(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion value) {
+      public Builder setApiVersion(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion value) {
         if (apiVersionBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -28743,7 +28743,7 @@ public Builder setApiVersion(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
       public Builder setApiVersion(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder builderForValue) {
         if (apiVersionBuilder_ == null) {
           apiVersion_ = builderForValue.build();
         } else {
@@ -28756,11 +28756,11 @@ public Builder setApiVersion(
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
-      public Builder mergeApiVersion(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion value) {
+      public Builder mergeApiVersion(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion value) {
         if (apiVersionBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             apiVersion_ != null &&
-            apiVersion_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance()) {
+            apiVersion_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance()) {
             getApiVersionBuilder().mergeFrom(value);
           } else {
             apiVersion_ = value;
@@ -28790,7 +28790,7 @@ public Builder clearApiVersion() {
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder getApiVersionBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder getApiVersionBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getApiVersionFieldBuilder().getBuilder();
@@ -28798,23 +28798,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder getApiVersionOrBuilder() {
         if (apiVersionBuilder_ != null) {
           return apiVersionBuilder_.getMessageOrBuilder();
         } else {
           return apiVersion_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.getDefaultInstance() : apiVersion_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.ApiVersion api_version = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder> 
           getApiVersionFieldBuilder() {
         if (apiVersionBuilder_ == null) {
           apiVersionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersion.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.ApiVersionOrBuilder>(
                   getApiVersion(),
                   getParentForChildren(),
                   isClean());
@@ -28823,9 +28823,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         return apiVersionBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits billedUnits_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits billedUnits_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder> billedUnitsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder> billedUnitsBuilder_;
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        * @return Whether the billedUnits field is set.
@@ -28837,9 +28837,9 @@ public boolean hasBilledUnits() {
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        * @return The billedUnits.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits getBilledUnits() {
         if (billedUnitsBuilder_ == null) {
-          return billedUnits_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
+          return billedUnits_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
         } else {
           return billedUnitsBuilder_.getMessage();
         }
@@ -28847,7 +28847,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
-      public Builder setBilledUnits(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits value) {
+      public Builder setBilledUnits(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits value) {
         if (billedUnitsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -28864,7 +28864,7 @@ public Builder setBilledUnits(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
       public Builder setBilledUnits(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder builderForValue) {
         if (billedUnitsBuilder_ == null) {
           billedUnits_ = builderForValue.build();
         } else {
@@ -28877,11 +28877,11 @@ public Builder setBilledUnits(
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
-      public Builder mergeBilledUnits(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits value) {
+      public Builder mergeBilledUnits(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits value) {
         if (billedUnitsBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             billedUnits_ != null &&
-            billedUnits_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance()) {
+            billedUnits_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance()) {
             getBilledUnitsBuilder().mergeFrom(value);
           } else {
             billedUnits_ = value;
@@ -28911,7 +28911,7 @@ public Builder clearBilledUnits() {
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder getBilledUnitsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder getBilledUnitsBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getBilledUnitsFieldBuilder().getBuilder();
@@ -28919,23 +28919,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder getBilledUnitsOrBuilder() {
         if (billedUnitsBuilder_ != null) {
           return billedUnitsBuilder_.getMessageOrBuilder();
         } else {
           return billedUnits_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.getDefaultInstance() : billedUnits_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.BilledUnits billed_units = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder> 
           getBilledUnitsFieldBuilder() {
         if (billedUnitsBuilder_ == null) {
           billedUnitsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnits.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.BilledUnitsOrBuilder>(
                   getBilledUnits(),
                   getParentForChildren(),
                   isClean());
@@ -28944,9 +28944,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         return billedUnitsBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens tokens_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens tokens_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder> tokensBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder> tokensBuilder_;
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        * @return Whether the tokens field is set.
@@ -28958,9 +28958,9 @@ public boolean hasTokens() {
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        * @return The tokens.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens getTokens() {
         if (tokensBuilder_ == null) {
-          return tokens_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
+          return tokens_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
         } else {
           return tokensBuilder_.getMessage();
         }
@@ -28968,7 +28968,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
-      public Builder setTokens(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens value) {
+      public Builder setTokens(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens value) {
         if (tokensBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -28985,7 +28985,7 @@ public Builder setTokens(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
       public Builder setTokens(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder builderForValue) {
         if (tokensBuilder_ == null) {
           tokens_ = builderForValue.build();
         } else {
@@ -28998,11 +28998,11 @@ public Builder setTokens(
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
-      public Builder mergeTokens(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens value) {
+      public Builder mergeTokens(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens value) {
         if (tokensBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0) &&
             tokens_ != null &&
-            tokens_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance()) {
+            tokens_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance()) {
             getTokensBuilder().mergeFrom(value);
           } else {
             tokens_ = value;
@@ -29032,7 +29032,7 @@ public Builder clearTokens() {
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder getTokensBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder getTokensBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
         return getTokensFieldBuilder().getBuilder();
@@ -29040,23 +29040,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder getTokensOrBuilder() {
         if (tokensBuilder_ != null) {
           return tokensBuilder_.getMessageOrBuilder();
         } else {
           return tokens_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.getDefaultInstance() : tokens_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeCohereMetadata.Tokens tokens = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder> 
           getTokensFieldBuilder() {
         if (tokensBuilder_ == null) {
           tokensBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Tokens.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.TokensOrBuilder>(
                   getTokens(),
                   getParentForChildren(),
                   isClean());
@@ -29065,9 +29065,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
         return tokensBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray warnings_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray warnings_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> warningsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> warningsBuilder_;
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        * @return Whether the warnings field is set.
@@ -29079,9 +29079,9 @@ public boolean hasWarnings() {
        * optional .weaviate.v1.TextArray warnings = 4;
        * @return The warnings.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getWarnings() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray getWarnings() {
         if (warningsBuilder_ == null) {
-          return warnings_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
+          return warnings_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
         } else {
           return warningsBuilder_.getMessage();
         }
@@ -29089,7 +29089,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray getWarni
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        */
-      public Builder setWarnings(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder setWarnings(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (warningsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -29106,7 +29106,7 @@ public Builder setWarnings(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * optional .weaviate.v1.TextArray warnings = 4;
        */
       public Builder setWarnings(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder builderForValue) {
         if (warningsBuilder_ == null) {
           warnings_ = builderForValue.build();
         } else {
@@ -29119,11 +29119,11 @@ public Builder setWarnings(
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        */
-      public Builder mergeWarnings(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray value) {
+      public Builder mergeWarnings(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray value) {
         if (warningsBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             warnings_ != null &&
-            warnings_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance()) {
+            warnings_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance()) {
             getWarningsBuilder().mergeFrom(value);
           } else {
             warnings_ = value;
@@ -29153,7 +29153,7 @@ public Builder clearWarnings() {
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder getWarningsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder getWarningsBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getWarningsFieldBuilder().getBuilder();
@@ -29161,23 +29161,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder getWarningsOrBuilder() {
         if (warningsBuilder_ != null) {
           return warningsBuilder_.getMessageOrBuilder();
         } else {
           return warnings_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.getDefaultInstance() : warnings_;
         }
       }
       /**
        * optional .weaviate.v1.TextArray warnings = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder> 
           getWarningsFieldBuilder() {
         if (warningsBuilder_ == null) {
           warningsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArray.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayOrBuilder>(
                   getWarnings(),
                   getParentForChildren(),
                   isClean());
@@ -29202,12 +29202,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeCohereMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29243,7 +29243,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29277,15 +29277,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder.class);
     }
 
     private byte memoizedIsInitialized = -1;
@@ -29321,10 +29321,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) obj;
 
       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
@@ -29342,44 +29342,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29387,26 +29387,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -29419,7 +29419,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -29440,21 +29440,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDummyMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.newBuilder()
       private Builder() {
 
       }
@@ -29473,17 +29473,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDummyMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -29491,8 +29491,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDu
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata(this);
         onBuilt();
         return result;
       }
@@ -29531,16 +29531,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance()) return this;
         this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
@@ -29599,12 +29599,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDummyMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29640,7 +29640,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -29659,11 +29659,11 @@ public interface GenerativeMistralMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage();
     /**
      * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeMistralMetadata}
@@ -29689,15 +29689,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -29761,15 +29761,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder.class);
       }
 
       private int bitField0_;
@@ -29884,10 +29884,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage) obj;
 
         if (hasPromptTokens() != other.hasPromptTokens()) return false;
         if (hasPromptTokens()) {
@@ -29935,44 +29935,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -29980,26 +29980,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -30012,7 +30012,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -30033,21 +30033,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeMistralMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -30070,17 +30070,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -30088,14 +30088,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -30147,16 +30147,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance()) return this;
           if (other.hasPromptTokens()) {
             setPromptTokens(other.getPromptTokens());
           }
@@ -30360,12 +30360,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeMistralMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -30401,7 +30401,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -30409,7 +30409,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage usage_;
     /**
      * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -30423,15 +30423,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -30474,10 +30474,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -30504,44 +30504,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30549,26 +30549,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -30581,7 +30581,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -30602,21 +30602,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeMistralMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -30647,17 +30647,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMistralMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -30665,14 +30665,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -30718,16 +30718,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -30781,9 +30781,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -30795,9 +30795,9 @@ public boolean hasUsage() {
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -30805,7 +30805,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -30822,7 +30822,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -30835,11 +30835,11 @@ public Builder setUsage(
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -30869,7 +30869,7 @@ public Builder clearUsage() {
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -30877,23 +30877,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeMistralMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -30918,12 +30918,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeMistralMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30959,7 +30959,7 @@ public com.google.protobuf.Parser getParserForType()
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -30993,15 +30993,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder.class);
     }
 
     private byte memoizedIsInitialized = -1;
@@ -31037,10 +31037,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) obj;
 
       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
@@ -31058,44 +31058,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31103,26 +31103,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -31135,7 +31135,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -31156,21 +31156,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeOllamaMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.newBuilder()
       private Builder() {
 
       }
@@ -31189,17 +31189,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOllamaMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -31207,8 +31207,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOl
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata(this);
         onBuilt();
         return result;
       }
@@ -31247,16 +31247,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance()) return this;
         this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
@@ -31315,12 +31315,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeOllamaMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -31356,7 +31356,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -31375,11 +31375,11 @@ public interface GenerativeOpenAIMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage();
     /**
      * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeOpenAIMetadata}
@@ -31405,15 +31405,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -31477,15 +31477,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder.class);
       }
 
       private int bitField0_;
@@ -31600,10 +31600,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage) obj;
 
         if (hasPromptTokens() != other.hasPromptTokens()) return false;
         if (hasPromptTokens()) {
@@ -31651,44 +31651,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -31696,26 +31696,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -31728,7 +31728,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -31749,21 +31749,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeOpenAIMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -31786,17 +31786,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -31804,14 +31804,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -31863,16 +31863,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance()) return this;
           if (other.hasPromptTokens()) {
             setPromptTokens(other.getPromptTokens());
           }
@@ -32076,12 +32076,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeOpenAIMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -32117,7 +32117,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -32125,7 +32125,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage usage_;
     /**
      * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -32139,15 +32139,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -32190,10 +32190,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -32220,44 +32220,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32265,26 +32265,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -32297,7 +32297,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -32318,21 +32318,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeOpenAIMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -32363,17 +32363,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeOpenAIMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -32381,14 +32381,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -32434,16 +32434,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -32497,9 +32497,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -32511,9 +32511,9 @@ public boolean hasUsage() {
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -32521,7 +32521,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -32538,7 +32538,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -32551,11 +32551,11 @@ public Builder setUsage(
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -32585,7 +32585,7 @@ public Builder clearUsage() {
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -32593,23 +32593,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeOpenAIMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -32634,12 +32634,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeOpenAIMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -32675,7 +32675,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -32694,11 +32694,11 @@ public interface GenerativeGoogleMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata();
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
@@ -32709,11 +32709,11 @@ public interface GenerativeGoogleMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
      * @return The usageMetadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata();
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeGoogleMetadata}
@@ -32739,15 +32739,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder.class);
     }
 
     public interface TokenCountOrBuilder extends
@@ -32800,15 +32800,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder.class);
       }
 
       private int bitField0_;
@@ -32897,10 +32897,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount) obj;
 
         if (hasTotalBillableCharacters() != other.hasTotalBillableCharacters()) return false;
         if (hasTotalBillableCharacters()) {
@@ -32938,44 +32938,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -32983,26 +32983,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -33015,7 +33015,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -33036,21 +33036,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogleMetadata.TokenCount)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.newBuilder()
         private Builder() {
 
         }
@@ -33072,17 +33072,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenCount_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -33090,14 +33090,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -33145,16 +33145,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) return this;
           if (other.hasTotalBillableCharacters()) {
             setTotalBillableCharacters(other.getTotalBillableCharacters());
           }
@@ -33310,12 +33310,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogleMetadata.TokenCount)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -33351,7 +33351,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -33370,11 +33370,11 @@ public interface TokenMetadataOrBuilder extends
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
        * @return The inputTokenCount.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount();
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder();
 
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
@@ -33385,11 +33385,11 @@ public interface TokenMetadataOrBuilder extends
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
        * @return The outputTokenCount.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount();
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder();
     }
     /**
      * Protobuf type {@code weaviate.v1.GenerativeGoogleMetadata.TokenMetadata}
@@ -33415,20 +33415,20 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder.class);
       }
 
       private int bitField0_;
       public static final int INPUT_TOKEN_COUNT_FIELD_NUMBER = 1;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount inputTokenCount_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount inputTokenCount_;
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
        * @return Whether the inputTokenCount field is set.
@@ -33442,19 +33442,19 @@ public boolean hasInputTokenCount() {
        * @return The inputTokenCount.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount() {
-        return inputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount() {
+        return inputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
       }
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder() {
-        return inputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder() {
+        return inputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
       }
 
       public static final int OUTPUT_TOKEN_COUNT_FIELD_NUMBER = 2;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount outputTokenCount_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount outputTokenCount_;
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
        * @return Whether the outputTokenCount field is set.
@@ -33468,15 +33468,15 @@ public boolean hasOutputTokenCount() {
        * @return The outputTokenCount.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount() {
-        return outputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount() {
+        return outputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
       }
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder() {
-        return outputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder() {
+        return outputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
       }
 
       private byte memoizedIsInitialized = -1;
@@ -33526,10 +33526,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata) obj;
 
         if (hasInputTokenCount() != other.hasInputTokenCount()) return false;
         if (hasInputTokenCount()) {
@@ -33565,44 +33565,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -33610,26 +33610,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -33642,7 +33642,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -33663,21 +33663,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogleMetadata.TokenMetadata)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -33714,17 +33714,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_TokenMetadata_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -33732,14 +33732,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -33791,16 +33791,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance()) return this;
           if (other.hasInputTokenCount()) {
             mergeInputTokenCount(other.getInputTokenCount());
           }
@@ -33864,9 +33864,9 @@ public Builder mergeFrom(
         }
         private int bitField0_;
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount inputTokenCount_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount inputTokenCount_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> inputTokenCountBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> inputTokenCountBuilder_;
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          * @return Whether the inputTokenCount field is set.
@@ -33878,9 +33878,9 @@ public boolean hasInputTokenCount() {
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          * @return The inputTokenCount.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getInputTokenCount() {
           if (inputTokenCountBuilder_ == null) {
-            return inputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
+            return inputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
           } else {
             return inputTokenCountBuilder_.getMessage();
           }
@@ -33888,7 +33888,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
-        public Builder setInputTokenCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
+        public Builder setInputTokenCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
           if (inputTokenCountBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -33905,7 +33905,7 @@ public Builder setInputTokenCount(io.weaviate.client6.grpc.protocol.v1.WeaviateP
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
         public Builder setInputTokenCount(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder builderForValue) {
           if (inputTokenCountBuilder_ == null) {
             inputTokenCount_ = builderForValue.build();
           } else {
@@ -33918,11 +33918,11 @@ public Builder setInputTokenCount(
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
-        public Builder mergeInputTokenCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
+        public Builder mergeInputTokenCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
           if (inputTokenCountBuilder_ == null) {
             if (((bitField0_ & 0x00000001) != 0) &&
               inputTokenCount_ != null &&
-              inputTokenCount_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) {
+              inputTokenCount_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) {
               getInputTokenCountBuilder().mergeFrom(value);
             } else {
               inputTokenCount_ = value;
@@ -33952,7 +33952,7 @@ public Builder clearInputTokenCount() {
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder getInputTokenCountBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder getInputTokenCountBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
           return getInputTokenCountFieldBuilder().getBuilder();
@@ -33960,23 +33960,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getInputTokenCountOrBuilder() {
           if (inputTokenCountBuilder_ != null) {
             return inputTokenCountBuilder_.getMessageOrBuilder();
           } else {
             return inputTokenCount_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : inputTokenCount_;
           }
         }
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount input_token_count = 1;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> 
             getInputTokenCountFieldBuilder() {
           if (inputTokenCountBuilder_ == null) {
             inputTokenCountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder>(
                     getInputTokenCount(),
                     getParentForChildren(),
                     isClean());
@@ -33985,9 +33985,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
           return inputTokenCountBuilder_;
         }
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount outputTokenCount_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount outputTokenCount_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> outputTokenCountBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> outputTokenCountBuilder_;
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          * @return Whether the outputTokenCount field is set.
@@ -33999,9 +33999,9 @@ public boolean hasOutputTokenCount() {
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          * @return The outputTokenCount.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount getOutputTokenCount() {
           if (outputTokenCountBuilder_ == null) {
-            return outputTokenCount_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
+            return outputTokenCount_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
           } else {
             return outputTokenCountBuilder_.getMessage();
           }
@@ -34009,7 +34009,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
-        public Builder setOutputTokenCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
+        public Builder setOutputTokenCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
           if (outputTokenCountBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -34026,7 +34026,7 @@ public Builder setOutputTokenCount(io.weaviate.client6.grpc.protocol.v1.Weaviate
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
         public Builder setOutputTokenCount(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder builderForValue) {
           if (outputTokenCountBuilder_ == null) {
             outputTokenCount_ = builderForValue.build();
           } else {
@@ -34039,11 +34039,11 @@ public Builder setOutputTokenCount(
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
-        public Builder mergeOutputTokenCount(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
+        public Builder mergeOutputTokenCount(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount value) {
           if (outputTokenCountBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0) &&
               outputTokenCount_ != null &&
-              outputTokenCount_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) {
+              outputTokenCount_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance()) {
               getOutputTokenCountBuilder().mergeFrom(value);
             } else {
               outputTokenCount_ = value;
@@ -34073,7 +34073,7 @@ public Builder clearOutputTokenCount() {
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder getOutputTokenCountBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder getOutputTokenCountBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
           return getOutputTokenCountFieldBuilder().getBuilder();
@@ -34081,23 +34081,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder getOutputTokenCountOrBuilder() {
           if (outputTokenCountBuilder_ != null) {
             return outputTokenCountBuilder_.getMessageOrBuilder();
           } else {
             return outputTokenCount_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.getDefaultInstance() : outputTokenCount_;
           }
         }
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenCount output_token_count = 2;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder> 
             getOutputTokenCountFieldBuilder() {
           if (outputTokenCountBuilder_ == null) {
             outputTokenCountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCount.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenCountOrBuilder>(
                     getOutputTokenCount(),
                     getParentForChildren(),
                     isClean());
@@ -34122,12 +34122,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogleMetadata.TokenMetadata)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -34163,7 +34163,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -34182,11 +34182,11 @@ public interface MetadataOrBuilder extends
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
        * @return The tokenMetadata.
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata();
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
        */
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder();
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder();
     }
     /**
      * Protobuf type {@code weaviate.v1.GenerativeGoogleMetadata.Metadata}
@@ -34212,20 +34212,20 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder.class);
       }
 
       private int bitField0_;
       public static final int TOKEN_METADATA_FIELD_NUMBER = 1;
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata tokenMetadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata tokenMetadata_;
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
        * @return Whether the tokenMetadata field is set.
@@ -34239,15 +34239,15 @@ public boolean hasTokenMetadata() {
        * @return The tokenMetadata.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata() {
-        return tokenMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata() {
+        return tokenMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
       }
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder() {
-        return tokenMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder() {
+        return tokenMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
       }
 
       private byte memoizedIsInitialized = -1;
@@ -34290,10 +34290,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata) obj;
 
         if (hasTokenMetadata() != other.hasTokenMetadata()) return false;
         if (hasTokenMetadata()) {
@@ -34320,44 +34320,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -34365,26 +34365,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -34397,7 +34397,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -34418,21 +34418,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogleMetadata.Metadata)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.newBuilder()
         private Builder() {
           maybeForceBuilderInitialization();
         }
@@ -34463,17 +34463,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_Metadata_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -34481,14 +34481,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -34534,16 +34534,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance()) return this;
           if (other.hasTokenMetadata()) {
             mergeTokenMetadata(other.getTokenMetadata());
           }
@@ -34597,9 +34597,9 @@ public Builder mergeFrom(
         }
         private int bitField0_;
 
-        private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata tokenMetadata_;
+        private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata tokenMetadata_;
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder> tokenMetadataBuilder_;
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder> tokenMetadataBuilder_;
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          * @return Whether the tokenMetadata field is set.
@@ -34611,9 +34611,9 @@ public boolean hasTokenMetadata() {
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          * @return The tokenMetadata.
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata getTokenMetadata() {
           if (tokenMetadataBuilder_ == null) {
-            return tokenMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
+            return tokenMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
           } else {
             return tokenMetadataBuilder_.getMessage();
           }
@@ -34621,7 +34621,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
-        public Builder setTokenMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata value) {
+        public Builder setTokenMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata value) {
           if (tokenMetadataBuilder_ == null) {
             if (value == null) {
               throw new NullPointerException();
@@ -34638,7 +34638,7 @@ public Builder setTokenMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
         public Builder setTokenMetadata(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder builderForValue) {
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder builderForValue) {
           if (tokenMetadataBuilder_ == null) {
             tokenMetadata_ = builderForValue.build();
           } else {
@@ -34651,11 +34651,11 @@ public Builder setTokenMetadata(
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
-        public Builder mergeTokenMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata value) {
+        public Builder mergeTokenMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata value) {
           if (tokenMetadataBuilder_ == null) {
             if (((bitField0_ & 0x00000001) != 0) &&
               tokenMetadata_ != null &&
-              tokenMetadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance()) {
+              tokenMetadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance()) {
               getTokenMetadataBuilder().mergeFrom(value);
             } else {
               tokenMetadata_ = value;
@@ -34685,7 +34685,7 @@ public Builder clearTokenMetadata() {
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder getTokenMetadataBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder getTokenMetadataBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
           return getTokenMetadataFieldBuilder().getBuilder();
@@ -34693,23 +34693,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder() {
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder getTokenMetadataOrBuilder() {
           if (tokenMetadataBuilder_ != null) {
             return tokenMetadataBuilder_.getMessageOrBuilder();
           } else {
             return tokenMetadata_ == null ?
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.getDefaultInstance() : tokenMetadata_;
           }
         }
         /**
          * optional .weaviate.v1.GenerativeGoogleMetadata.TokenMetadata token_metadata = 1;
          */
         private com.google.protobuf.SingleFieldBuilderV3<
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder> 
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder> 
             getTokenMetadataFieldBuilder() {
           if (tokenMetadataBuilder_ == null) {
             tokenMetadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder>(
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.TokenMetadataOrBuilder>(
                     getTokenMetadata(),
                     getParentForChildren(),
                     isClean());
@@ -34734,12 +34734,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogleMetadata.Metadata)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -34775,7 +34775,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -34842,15 +34842,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder.class);
       }
 
       private int bitField0_;
@@ -34965,10 +34965,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata) obj;
 
         if (hasPromptTokenCount() != other.hasPromptTokenCount()) return false;
         if (hasPromptTokenCount()) {
@@ -35016,44 +35016,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -35061,26 +35061,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -35093,7 +35093,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -35114,21 +35114,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogleMetadata.UsageMetadata)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.newBuilder()
         private Builder() {
 
         }
@@ -35151,17 +35151,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_UsageMetadata_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -35169,14 +35169,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -35228,16 +35228,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance()) return this;
           if (other.hasPromptTokenCount()) {
             setPromptTokenCount(other.getPromptTokenCount());
           }
@@ -35441,12 +35441,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogleMetadata.UsageMetadata)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -35482,7 +35482,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -35490,7 +35490,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
 
     private int bitField0_;
     public static final int METADATA_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata metadata_;
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
      * @return Whether the metadata field is set.
@@ -35504,19 +35504,19 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
     }
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
     }
 
     public static final int USAGE_METADATA_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata usageMetadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata usageMetadata_;
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
      * @return Whether the usageMetadata field is set.
@@ -35530,15 +35530,15 @@ public boolean hasUsageMetadata() {
      * @return The usageMetadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata() {
-      return usageMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata() {
+      return usageMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
     }
     /**
      * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder() {
-      return usageMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder() {
+      return usageMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -35588,10 +35588,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) obj;
 
       if (hasMetadata() != other.hasMetadata()) return false;
       if (hasMetadata()) {
@@ -35627,44 +35627,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35672,26 +35672,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -35704,7 +35704,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -35725,21 +35725,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeGoogleMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -35776,17 +35776,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeGoogleMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -35794,14 +35794,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -35853,16 +35853,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance()) return this;
         if (other.hasMetadata()) {
           mergeMetadata(other.getMetadata());
         }
@@ -35926,9 +35926,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder> metadataBuilder_;
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        * @return Whether the metadata field is set.
@@ -35940,9 +35940,9 @@ public boolean hasMetadata() {
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -35950,7 +35950,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -35967,7 +35967,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGen
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -35980,11 +35980,11 @@ public Builder setMetadata(
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -36014,7 +36014,7 @@ public Builder clearMetadata() {
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -36022,23 +36022,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.getDefaultInstance() : metadata_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.Metadata metadata = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Metadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.MetadataOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -36047,9 +36047,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
         return metadataBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata usageMetadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata usageMetadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder> usageMetadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder> usageMetadataBuilder_;
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        * @return Whether the usageMetadata field is set.
@@ -36061,9 +36061,9 @@ public boolean hasUsageMetadata() {
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        * @return The usageMetadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata getUsageMetadata() {
         if (usageMetadataBuilder_ == null) {
-          return usageMetadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
+          return usageMetadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
         } else {
           return usageMetadataBuilder_.getMessage();
         }
@@ -36071,7 +36071,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
-      public Builder setUsageMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata value) {
+      public Builder setUsageMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata value) {
         if (usageMetadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -36088,7 +36088,7 @@ public Builder setUsageMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
       public Builder setUsageMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder builderForValue) {
         if (usageMetadataBuilder_ == null) {
           usageMetadata_ = builderForValue.build();
         } else {
@@ -36101,11 +36101,11 @@ public Builder setUsageMetadata(
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
-      public Builder mergeUsageMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata value) {
+      public Builder mergeUsageMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata value) {
         if (usageMetadataBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             usageMetadata_ != null &&
-            usageMetadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance()) {
+            usageMetadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance()) {
             getUsageMetadataBuilder().mergeFrom(value);
           } else {
             usageMetadata_ = value;
@@ -36135,7 +36135,7 @@ public Builder clearUsageMetadata() {
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder getUsageMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder getUsageMetadataBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getUsageMetadataFieldBuilder().getBuilder();
@@ -36143,23 +36143,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder getUsageMetadataOrBuilder() {
         if (usageMetadataBuilder_ != null) {
           return usageMetadataBuilder_.getMessageOrBuilder();
         } else {
           return usageMetadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.getDefaultInstance() : usageMetadata_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeGoogleMetadata.UsageMetadata usage_metadata = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder> 
           getUsageMetadataFieldBuilder() {
         if (usageMetadataBuilder_ == null) {
           usageMetadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.UsageMetadataOrBuilder>(
                   getUsageMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -36184,12 +36184,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeGoogleMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -36225,7 +36225,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -36244,11 +36244,11 @@ public interface GenerativeDatabricksMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage();
     /**
      * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeDatabricksMetadata}
@@ -36274,15 +36274,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -36346,15 +36346,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder.class);
       }
 
       private int bitField0_;
@@ -36469,10 +36469,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage) obj;
 
         if (hasPromptTokens() != other.hasPromptTokens()) return false;
         if (hasPromptTokens()) {
@@ -36520,44 +36520,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -36565,26 +36565,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -36597,7 +36597,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -36618,21 +36618,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDatabricksMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -36655,17 +36655,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -36673,14 +36673,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -36732,16 +36732,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance()) return this;
           if (other.hasPromptTokens()) {
             setPromptTokens(other.getPromptTokens());
           }
@@ -36945,12 +36945,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDatabricksMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -36986,7 +36986,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -36994,7 +36994,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage usage_;
     /**
      * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -37008,15 +37008,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -37059,10 +37059,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -37089,44 +37089,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37134,26 +37134,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -37166,7 +37166,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -37187,21 +37187,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDatabricksMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -37232,17 +37232,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDatabricksMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -37250,14 +37250,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -37303,16 +37303,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -37366,9 +37366,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -37380,9 +37380,9 @@ public boolean hasUsage() {
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -37390,7 +37390,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -37407,7 +37407,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -37420,11 +37420,11 @@ public Builder setUsage(
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -37454,7 +37454,7 @@ public Builder clearUsage() {
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -37462,23 +37462,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeDatabricksMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -37503,12 +37503,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDatabricksMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -37544,7 +37544,7 @@ public com.google.protobuf.Parser getParserForType
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -37563,11 +37563,11 @@ public interface GenerativeFriendliAIMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage();
     /**
      * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeFriendliAIMetadata}
@@ -37593,15 +37593,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -37665,15 +37665,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder.class);
       }
 
       private int bitField0_;
@@ -37788,10 +37788,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage) obj;
 
         if (hasPromptTokens() != other.hasPromptTokens()) return false;
         if (hasPromptTokens()) {
@@ -37839,44 +37839,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -37884,26 +37884,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -37916,7 +37916,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -37937,21 +37937,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeFriendliAIMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -37974,17 +37974,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -37992,14 +37992,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -38051,16 +38051,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance()) return this;
           if (other.hasPromptTokens()) {
             setPromptTokens(other.getPromptTokens());
           }
@@ -38264,12 +38264,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeFriendliAIMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -38305,7 +38305,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -38313,7 +38313,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage usage_;
     /**
      * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -38327,15 +38327,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -38378,10 +38378,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -38408,44 +38408,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38453,26 +38453,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -38485,7 +38485,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -38506,21 +38506,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeFriendliAIMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -38551,17 +38551,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeFriendliAIMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -38569,14 +38569,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -38622,16 +38622,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -38685,9 +38685,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -38699,9 +38699,9 @@ public boolean hasUsage() {
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -38709,7 +38709,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -38726,7 +38726,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -38739,11 +38739,11 @@ public Builder setUsage(
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -38773,7 +38773,7 @@ public Builder clearUsage() {
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -38781,23 +38781,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeFriendliAIMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -38822,12 +38822,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeFriendliAIMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -38863,7 +38863,7 @@ public com.google.protobuf.Parser getParserForType
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -38882,11 +38882,11 @@ public interface GenerativeNvidiaMetadataOrBuilder extends
      * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
      * @return The usage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage();
     /**
      * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeNvidiaMetadata}
@@ -38912,15 +38912,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder.class);
     }
 
     public interface UsageOrBuilder extends
@@ -38984,15 +38984,15 @@ protected java.lang.Object newInstance(
 
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder.class);
       }
 
       private int bitField0_;
@@ -39107,10 +39107,10 @@ public boolean equals(final java.lang.Object obj) {
         if (obj == this) {
          return true;
         }
-        if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage)) {
+        if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage)) {
           return super.equals(obj);
         }
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage) obj;
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage) obj;
 
         if (hasPromptTokens() != other.hasPromptTokens()) return false;
         if (hasPromptTokens()) {
@@ -39158,44 +39158,44 @@ public int hashCode() {
         return hash;
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           java.nio.ByteBuffer data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           java.nio.ByteBuffer data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           com.google.protobuf.ByteString data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(byte[] data)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(byte[] data)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           byte[] data,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
         return PARSER.parseFrom(data, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -39203,26 +39203,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseDelimitedFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseDelimitedFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
         return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
@@ -39235,7 +39235,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
       public static Builder newBuilder() {
         return DEFAULT_INSTANCE.toBuilder();
       }
-      public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage prototype) {
+      public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage prototype) {
         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
       }
       @java.lang.Override
@@ -39256,21 +39256,21 @@ protected Builder newBuilderForType(
       public static final class Builder extends
           com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeNvidiaMetadata.Usage)
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
             getDescriptor() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_fieldAccessorTable
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder.class);
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder.class);
         }
 
-        // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.newBuilder()
+        // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.newBuilder()
         private Builder() {
 
         }
@@ -39293,17 +39293,17 @@ public Builder clear() {
         @java.lang.Override
         public com.google.protobuf.Descriptors.Descriptor
             getDescriptorForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_Usage_descriptor;
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstanceForType() {
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstanceForType() {
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance();
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage build() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result = buildPartial();
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage build() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result = buildPartial();
           if (!result.isInitialized()) {
             throw newUninitializedMessageException(result);
           }
@@ -39311,14 +39311,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
         }
 
         @java.lang.Override
-        public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage buildPartial() {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage(this);
+        public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage buildPartial() {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage(this);
           if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
-        private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result) {
+        private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage result) {
           int from_bitField0_ = bitField0_;
           int to_bitField0_ = 0;
           if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -39370,16 +39370,16 @@ public Builder addRepeatedField(
         }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
-          if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage) {
-            return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage)other);
+          if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage) {
+            return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage)other);
           } else {
             super.mergeFrom(other);
             return this;
           }
         }
 
-        public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage other) {
-          if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance()) return this;
+        public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage other) {
+          if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance()) return this;
           if (other.hasPromptTokens()) {
             setPromptTokens(other.getPromptTokens());
           }
@@ -39583,12 +39583,12 @@ public final Builder mergeUnknownFields(
       }
 
       // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeNvidiaMetadata.Usage)
-      private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage DEFAULT_INSTANCE;
+      private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage DEFAULT_INSTANCE;
       static {
-        DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage();
+        DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage();
       }
 
-      public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstance() {
+      public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstance() {
         return DEFAULT_INSTANCE;
       }
 
@@ -39624,7 +39624,7 @@ public com.google.protobuf.Parser getParserForType() {
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstanceForType() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getDefaultInstanceForType() {
         return DEFAULT_INSTANCE;
       }
 
@@ -39632,7 +39632,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
 
     private int bitField0_;
     public static final int USAGE_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage usage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage usage_;
     /**
      * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
      * @return Whether the usage field is set.
@@ -39646,15 +39646,15 @@ public boolean hasUsage() {
      * @return The usage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
     }
     /**
      * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder() {
-      return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder() {
+      return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -39697,10 +39697,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) obj;
 
       if (hasUsage() != other.hasUsage()) return false;
       if (hasUsage()) {
@@ -39727,44 +39727,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39772,26 +39772,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -39804,7 +39804,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -39825,21 +39825,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeNvidiaMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -39870,17 +39870,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeNvidiaMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -39888,14 +39888,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -39941,16 +39941,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance()) return this;
         if (other.hasUsage()) {
           mergeUsage(other.getUsage());
         }
@@ -40004,9 +40004,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage usage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage usage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder> usageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder> usageBuilder_;
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        * @return Whether the usage field is set.
@@ -40018,9 +40018,9 @@ public boolean hasUsage() {
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        * @return The usage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage getUsage() {
         if (usageBuilder_ == null) {
-          return usage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
+          return usage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
         } else {
           return usageBuilder_.getMessage();
         }
@@ -40028,7 +40028,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
-      public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage value) {
+      public Builder setUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -40045,7 +40045,7 @@ public Builder setUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
       public Builder setUsage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder builderForValue) {
         if (usageBuilder_ == null) {
           usage_ = builderForValue.build();
         } else {
@@ -40058,11 +40058,11 @@ public Builder setUsage(
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
-      public Builder mergeUsage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage value) {
+      public Builder mergeUsage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage value) {
         if (usageBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             usage_ != null &&
-            usage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance()) {
+            usage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance()) {
             getUsageBuilder().mergeFrom(value);
           } else {
             usage_ = value;
@@ -40092,7 +40092,7 @@ public Builder clearUsage() {
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder getUsageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder getUsageBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getUsageFieldBuilder().getBuilder();
@@ -40100,23 +40100,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNv
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder getUsageOrBuilder() {
         if (usageBuilder_ != null) {
           return usageBuilder_.getMessageOrBuilder();
         } else {
           return usage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.getDefaultInstance() : usage_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeNvidiaMetadata.Usage usage = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder> 
           getUsageFieldBuilder() {
         if (usageBuilder_ == null) {
           usageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Usage.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.UsageOrBuilder>(
                   getUsage(),
                   getParentForChildren(),
                   isClean());
@@ -40141,12 +40141,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeNvidiaMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -40182,7 +40182,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -40201,11 +40201,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
      * @return The anthropic.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic();
     /**
      * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
@@ -40216,11 +40216,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
      * @return The anyscale.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale();
     /**
      * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeAWSMetadata aws = 3;
@@ -40231,11 +40231,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeAWSMetadata aws = 3;
      * @return The aws.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getAws();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getAws();
     /**
      * .weaviate.v1.GenerativeAWSMetadata aws = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
@@ -40246,11 +40246,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
      * @return The cohere.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere();
     /**
      * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
@@ -40261,11 +40261,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
      * @return The dummy.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy();
     /**
      * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
@@ -40276,11 +40276,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
      * @return The mistral.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral();
     /**
      * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
@@ -40291,11 +40291,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
      * @return The ollama.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama();
     /**
      * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
@@ -40306,11 +40306,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
      * @return The openai.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai();
     /**
      * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeGoogleMetadata google = 9;
@@ -40321,11 +40321,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeGoogleMetadata google = 9;
      * @return The google.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle();
     /**
      * .weaviate.v1.GenerativeGoogleMetadata google = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
@@ -40336,11 +40336,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
      * @return The databricks.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks();
     /**
      * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
@@ -40351,11 +40351,11 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
      * @return The friendliai.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai();
     /**
      * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder();
 
     /**
      * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
@@ -40366,13 +40366,13 @@ public interface GenerativeMetadataOrBuilder extends
      * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
      * @return The nvidia.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia();
     /**
      * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.KindCase getKindCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.KindCase getKindCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeMetadata}
@@ -40398,15 +40398,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder.class);
     }
 
     private int kindCase_ = 0;
@@ -40485,21 +40485,21 @@ public boolean hasAnthropic() {
      * @return The anthropic.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic() {
       if (kindCase_ == 1) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder() {
       if (kindCase_ == 1) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
     }
 
     public static final int ANYSCALE_FIELD_NUMBER = 2;
@@ -40516,21 +40516,21 @@ public boolean hasAnyscale() {
      * @return The anyscale.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
     }
 
     public static final int AWS_FIELD_NUMBER = 3;
@@ -40547,21 +40547,21 @@ public boolean hasAws() {
      * @return The aws.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getAws() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getAws() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeAWSMetadata aws = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
     }
 
     public static final int COHERE_FIELD_NUMBER = 4;
@@ -40578,21 +40578,21 @@ public boolean hasCohere() {
      * @return The cohere.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
     }
 
     public static final int DUMMY_FIELD_NUMBER = 5;
@@ -40609,21 +40609,21 @@ public boolean hasDummy() {
      * @return The dummy.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
     }
 
     public static final int MISTRAL_FIELD_NUMBER = 6;
@@ -40640,21 +40640,21 @@ public boolean hasMistral() {
      * @return The mistral.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
     }
 
     public static final int OLLAMA_FIELD_NUMBER = 7;
@@ -40671,21 +40671,21 @@ public boolean hasOllama() {
      * @return The ollama.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
     }
 
     public static final int OPENAI_FIELD_NUMBER = 8;
@@ -40702,21 +40702,21 @@ public boolean hasOpenai() {
      * @return The openai.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
     }
 
     public static final int GOOGLE_FIELD_NUMBER = 9;
@@ -40733,21 +40733,21 @@ public boolean hasGoogle() {
      * @return The google.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeGoogleMetadata google = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
     }
 
     public static final int DATABRICKS_FIELD_NUMBER = 10;
@@ -40764,21 +40764,21 @@ public boolean hasDatabricks() {
      * @return The databricks.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks() {
       if (kindCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder() {
       if (kindCase_ == 10) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
     }
 
     public static final int FRIENDLIAI_FIELD_NUMBER = 11;
@@ -40795,21 +40795,21 @@ public boolean hasFriendliai() {
      * @return The friendliai.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
     }
 
     public static final int NVIDIA_FIELD_NUMBER = 12;
@@ -40826,21 +40826,21 @@ public boolean hasNvidia() {
      * @return The nvidia.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia() {
       if (kindCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder() {
       if (kindCase_ == 12) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -40858,40 +40858,40 @@ public final boolean isInitialized() {
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       if (kindCase_ == 1) {
-        output.writeMessage(1, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_);
+        output.writeMessage(1, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_);
       }
       if (kindCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_);
       }
       if (kindCase_ == 3) {
-        output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_);
+        output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_);
       }
       if (kindCase_ == 4) {
-        output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_);
+        output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_);
       }
       if (kindCase_ == 5) {
-        output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_);
+        output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_);
       }
       if (kindCase_ == 6) {
-        output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_);
+        output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_);
       }
       if (kindCase_ == 7) {
-        output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_);
+        output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_);
       }
       if (kindCase_ == 8) {
-        output.writeMessage(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_);
+        output.writeMessage(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_);
       }
       if (kindCase_ == 9) {
-        output.writeMessage(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_);
+        output.writeMessage(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_);
       }
       if (kindCase_ == 10) {
-        output.writeMessage(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_);
+        output.writeMessage(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_);
       }
       if (kindCase_ == 11) {
-        output.writeMessage(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_);
+        output.writeMessage(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_);
       }
       if (kindCase_ == 12) {
-        output.writeMessage(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_);
+        output.writeMessage(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -40904,51 +40904,51 @@ public int getSerializedSize() {
       size = 0;
       if (kindCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_);
+          .computeMessageSize(1, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_);
       }
       if (kindCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_);
       }
       if (kindCase_ == 3) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_);
+          .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_);
       }
       if (kindCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_);
+          .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_);
       }
       if (kindCase_ == 5) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_);
+          .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_);
       }
       if (kindCase_ == 6) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_);
+          .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_);
       }
       if (kindCase_ == 7) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_);
+          .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_);
       }
       if (kindCase_ == 8) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_);
+          .computeMessageSize(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_);
       }
       if (kindCase_ == 9) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_);
+          .computeMessageSize(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_);
       }
       if (kindCase_ == 10) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(10, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_);
+          .computeMessageSize(10, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_);
       }
       if (kindCase_ == 11) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_);
+          .computeMessageSize(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_);
       }
       if (kindCase_ == 12) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(12, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_);
+          .computeMessageSize(12, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -40960,10 +40960,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata) obj;
 
       if (!getKindCase().equals(other.getKindCase())) return false;
       switch (kindCase_) {
@@ -41086,44 +41086,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -41131,26 +41131,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -41163,7 +41163,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -41184,21 +41184,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeMetadata)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.newBuilder()
       private Builder() {
 
       }
@@ -41256,17 +41256,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeMetadata_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -41274,19 +41274,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMe
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata result) {
         int from_bitField0_ = bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata result) {
         result.kindCase_ = kindCase_;
         result.kind_ = this.kind_;
         if (kindCase_ == 1 &&
@@ -41373,16 +41373,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance()) return this;
         switch (other.getKindCase()) {
           case ANTHROPIC: {
             mergeAnthropic(other.getAnthropic());
@@ -41579,7 +41579,7 @@ public Builder clearKind() {
       private int bitField0_;
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder> anthropicBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder> anthropicBuilder_;
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        * @return Whether the anthropic field is set.
@@ -41593,23 +41593,23 @@ public boolean hasAnthropic() {
        * @return The anthropic.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata getAnthropic() {
         if (anthropicBuilder_ == null) {
           if (kindCase_ == 1) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 1) {
             return anthropicBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
-      public Builder setAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata value) {
+      public Builder setAnthropic(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata value) {
         if (anthropicBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -41626,7 +41626,7 @@ public Builder setAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGe
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
       public Builder setAnthropic(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder builderForValue) {
         if (anthropicBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -41639,11 +41639,11 @@ public Builder setAnthropic(
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
-      public Builder mergeAnthropic(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata value) {
+      public Builder mergeAnthropic(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata value) {
         if (anthropicBuilder_ == null) {
           if (kindCase_ == 1 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -41681,36 +41681,36 @@ public Builder clearAnthropic() {
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder getAnthropicBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder getAnthropicBuilder() {
         return getAnthropicFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder getAnthropicOrBuilder() {
         if ((kindCase_ == 1) && (anthropicBuilder_ != null)) {
           return anthropicBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 1) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnthropicMetadata anthropic = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder> 
           getAnthropicFieldBuilder() {
         if (anthropicBuilder_ == null) {
           if (!(kindCase_ == 1)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.getDefaultInstance();
           }
           anthropicBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnthropicMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -41721,7 +41721,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder> anyscaleBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder> anyscaleBuilder_;
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        * @return Whether the anyscale field is set.
@@ -41735,23 +41735,23 @@ public boolean hasAnyscale() {
        * @return The anyscale.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata getAnyscale() {
         if (anyscaleBuilder_ == null) {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 2) {
             return anyscaleBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
-      public Builder setAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata value) {
+      public Builder setAnyscale(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata value) {
         if (anyscaleBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -41768,7 +41768,7 @@ public Builder setAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGen
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
       public Builder setAnyscale(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder builderForValue) {
         if (anyscaleBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -41781,11 +41781,11 @@ public Builder setAnyscale(
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
-      public Builder mergeAnyscale(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata value) {
+      public Builder mergeAnyscale(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata value) {
         if (anyscaleBuilder_ == null) {
           if (kindCase_ == 2 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -41823,36 +41823,36 @@ public Builder clearAnyscale() {
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder getAnyscaleBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder getAnyscaleBuilder() {
         return getAnyscaleFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder getAnyscaleOrBuilder() {
         if ((kindCase_ == 2) && (anyscaleBuilder_ != null)) {
           return anyscaleBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAnyscaleMetadata anyscale = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder> 
           getAnyscaleFieldBuilder() {
         if (anyscaleBuilder_ == null) {
           if (!(kindCase_ == 2)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.getDefaultInstance();
           }
           anyscaleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAnyscaleMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -41863,7 +41863,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAn
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder> awsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder> awsBuilder_;
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        * @return Whether the aws field is set.
@@ -41877,23 +41877,23 @@ public boolean hasAws() {
        * @return The aws.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata getAws() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata getAws() {
         if (awsBuilder_ == null) {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 3) {
             return awsBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
-      public Builder setAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata value) {
+      public Builder setAws(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata value) {
         if (awsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -41910,7 +41910,7 @@ public Builder setAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerati
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
       public Builder setAws(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder builderForValue) {
         if (awsBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -41923,11 +41923,11 @@ public Builder setAws(
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
-      public Builder mergeAws(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata value) {
+      public Builder mergeAws(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata value) {
         if (awsBuilder_ == null) {
           if (kindCase_ == 3 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -41965,36 +41965,36 @@ public Builder clearAws() {
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder getAwsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder getAwsBuilder() {
         return getAwsFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder getAwsOrBuilder() {
         if ((kindCase_ == 3) && (awsBuilder_ != null)) {
           return awsBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeAWSMetadata aws = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder> 
           getAwsFieldBuilder() {
         if (awsBuilder_ == null) {
           if (!(kindCase_ == 3)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.getDefaultInstance();
           }
           awsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeAWSMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42005,7 +42005,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeAW
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder> cohereBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder> cohereBuilder_;
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        * @return Whether the cohere field is set.
@@ -42019,23 +42019,23 @@ public boolean hasCohere() {
        * @return The cohere.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata getCohere() {
         if (cohereBuilder_ == null) {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 4) {
             return cohereBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
-      public Builder setCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata value) {
+      public Builder setCohere(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata value) {
         if (cohereBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42052,7 +42052,7 @@ public Builder setCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
       public Builder setCohere(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder builderForValue) {
         if (cohereBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42065,11 +42065,11 @@ public Builder setCohere(
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
-      public Builder mergeCohere(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata value) {
+      public Builder mergeCohere(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata value) {
         if (cohereBuilder_ == null) {
           if (kindCase_ == 4 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42107,36 +42107,36 @@ public Builder clearCohere() {
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder getCohereBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder getCohereBuilder() {
         return getCohereFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder getCohereOrBuilder() {
         if ((kindCase_ == 4) && (cohereBuilder_ != null)) {
           return cohereBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeCohereMetadata cohere = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder> 
           getCohereFieldBuilder() {
         if (cohereBuilder_ == null) {
           if (!(kindCase_ == 4)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.getDefaultInstance();
           }
           cohereBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeCohereMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42147,7 +42147,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeCo
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder> dummyBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder> dummyBuilder_;
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        * @return Whether the dummy field is set.
@@ -42161,23 +42161,23 @@ public boolean hasDummy() {
        * @return The dummy.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata getDummy() {
         if (dummyBuilder_ == null) {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 5) {
             return dummyBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
-      public Builder setDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata value) {
+      public Builder setDummy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata value) {
         if (dummyBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42194,7 +42194,7 @@ public Builder setDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
       public Builder setDummy(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder builderForValue) {
         if (dummyBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42207,11 +42207,11 @@ public Builder setDummy(
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
-      public Builder mergeDummy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata value) {
+      public Builder mergeDummy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata value) {
         if (dummyBuilder_ == null) {
           if (kindCase_ == 5 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42249,36 +42249,36 @@ public Builder clearDummy() {
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder getDummyBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder getDummyBuilder() {
         return getDummyFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder getDummyOrBuilder() {
         if ((kindCase_ == 5) && (dummyBuilder_ != null)) {
           return dummyBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDummyMetadata dummy = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder> 
           getDummyFieldBuilder() {
         if (dummyBuilder_ == null) {
           if (!(kindCase_ == 5)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.getDefaultInstance();
           }
           dummyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDummyMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42289,7 +42289,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDu
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder> mistralBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder> mistralBuilder_;
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        * @return Whether the mistral field is set.
@@ -42303,23 +42303,23 @@ public boolean hasMistral() {
        * @return The mistral.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata getMistral() {
         if (mistralBuilder_ == null) {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 6) {
             return mistralBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
-      public Builder setMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata value) {
+      public Builder setMistral(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata value) {
         if (mistralBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42336,7 +42336,7 @@ public Builder setMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGene
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
       public Builder setMistral(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder builderForValue) {
         if (mistralBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42349,11 +42349,11 @@ public Builder setMistral(
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
-      public Builder mergeMistral(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata value) {
+      public Builder mergeMistral(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata value) {
         if (mistralBuilder_ == null) {
           if (kindCase_ == 6 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42391,36 +42391,36 @@ public Builder clearMistral() {
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder getMistralBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder getMistralBuilder() {
         return getMistralFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder getMistralOrBuilder() {
         if ((kindCase_ == 6) && (mistralBuilder_ != null)) {
           return mistralBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeMistralMetadata mistral = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder> 
           getMistralFieldBuilder() {
         if (mistralBuilder_ == null) {
           if (!(kindCase_ == 6)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.getDefaultInstance();
           }
           mistralBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMistralMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42431,7 +42431,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMi
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder> ollamaBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder> ollamaBuilder_;
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        * @return Whether the ollama field is set.
@@ -42445,23 +42445,23 @@ public boolean hasOllama() {
        * @return The ollama.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata getOllama() {
         if (ollamaBuilder_ == null) {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 7) {
             return ollamaBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
-      public Builder setOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata value) {
+      public Builder setOllama(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata value) {
         if (ollamaBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42478,7 +42478,7 @@ public Builder setOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
       public Builder setOllama(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder builderForValue) {
         if (ollamaBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42491,11 +42491,11 @@ public Builder setOllama(
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
-      public Builder mergeOllama(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata value) {
+      public Builder mergeOllama(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata value) {
         if (ollamaBuilder_ == null) {
           if (kindCase_ == 7 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42533,36 +42533,36 @@ public Builder clearOllama() {
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder getOllamaBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder getOllamaBuilder() {
         return getOllamaFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder getOllamaOrBuilder() {
         if ((kindCase_ == 7) && (ollamaBuilder_ != null)) {
           return ollamaBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOllamaMetadata ollama = 7;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder> 
           getOllamaFieldBuilder() {
         if (ollamaBuilder_ == null) {
           if (!(kindCase_ == 7)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.getDefaultInstance();
           }
           ollamaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOllamaMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42573,7 +42573,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOl
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder> openaiBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder> openaiBuilder_;
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        * @return Whether the openai field is set.
@@ -42587,23 +42587,23 @@ public boolean hasOpenai() {
        * @return The openai.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata getOpenai() {
         if (openaiBuilder_ == null) {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 8) {
             return openaiBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
-      public Builder setOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata value) {
+      public Builder setOpenai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata value) {
         if (openaiBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42620,7 +42620,7 @@ public Builder setOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
       public Builder setOpenai(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder builderForValue) {
         if (openaiBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42633,11 +42633,11 @@ public Builder setOpenai(
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
-      public Builder mergeOpenai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata value) {
+      public Builder mergeOpenai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata value) {
         if (openaiBuilder_ == null) {
           if (kindCase_ == 8 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42675,36 +42675,36 @@ public Builder clearOpenai() {
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder getOpenaiBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder getOpenaiBuilder() {
         return getOpenaiFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder getOpenaiOrBuilder() {
         if ((kindCase_ == 8) && (openaiBuilder_ != null)) {
           return openaiBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeOpenAIMetadata openai = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder> 
           getOpenaiFieldBuilder() {
         if (openaiBuilder_ == null) {
           if (!(kindCase_ == 8)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.getDefaultInstance();
           }
           openaiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeOpenAIMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42715,7 +42715,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeOp
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder> googleBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder> googleBuilder_;
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        * @return Whether the google field is set.
@@ -42729,23 +42729,23 @@ public boolean hasGoogle() {
        * @return The google.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata getGoogle() {
         if (googleBuilder_ == null) {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 9) {
             return googleBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
-      public Builder setGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata value) {
+      public Builder setGoogle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata value) {
         if (googleBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42762,7 +42762,7 @@ public Builder setGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
       public Builder setGoogle(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder builderForValue) {
         if (googleBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42775,11 +42775,11 @@ public Builder setGoogle(
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
-      public Builder mergeGoogle(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata value) {
+      public Builder mergeGoogle(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata value) {
         if (googleBuilder_ == null) {
           if (kindCase_ == 9 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42817,36 +42817,36 @@ public Builder clearGoogle() {
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder getGoogleBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder getGoogleBuilder() {
         return getGoogleFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder getGoogleOrBuilder() {
         if ((kindCase_ == 9) && (googleBuilder_ != null)) {
           return googleBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeGoogleMetadata google = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder> 
           getGoogleFieldBuilder() {
         if (googleBuilder_ == null) {
           if (!(kindCase_ == 9)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.getDefaultInstance();
           }
           googleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeGoogleMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42857,7 +42857,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeGo
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder> databricksBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder> databricksBuilder_;
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        * @return Whether the databricks field is set.
@@ -42871,23 +42871,23 @@ public boolean hasDatabricks() {
        * @return The databricks.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata getDatabricks() {
         if (databricksBuilder_ == null) {
           if (kindCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 10) {
             return databricksBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
-      public Builder setDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata value) {
+      public Builder setDatabricks(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata value) {
         if (databricksBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -42904,7 +42904,7 @@ public Builder setDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
       public Builder setDatabricks(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder builderForValue) {
         if (databricksBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -42917,11 +42917,11 @@ public Builder setDatabricks(
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
-      public Builder mergeDatabricks(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata value) {
+      public Builder mergeDatabricks(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata value) {
         if (databricksBuilder_ == null) {
           if (kindCase_ == 10 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -42959,36 +42959,36 @@ public Builder clearDatabricks() {
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder getDatabricksBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder getDatabricksBuilder() {
         return getDatabricksFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder getDatabricksOrBuilder() {
         if ((kindCase_ == 10) && (databricksBuilder_ != null)) {
           return databricksBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 10) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeDatabricksMetadata databricks = 10;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder> 
           getDatabricksFieldBuilder() {
         if (databricksBuilder_ == null) {
           if (!(kindCase_ == 10)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.getDefaultInstance();
           }
           databricksBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDatabricksMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -42999,7 +42999,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDa
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder> friendliaiBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder> friendliaiBuilder_;
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        * @return Whether the friendliai field is set.
@@ -43013,23 +43013,23 @@ public boolean hasFriendliai() {
        * @return The friendliai.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata getFriendliai() {
         if (friendliaiBuilder_ == null) {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 11) {
             return friendliaiBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
-      public Builder setFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata value) {
+      public Builder setFriendliai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata value) {
         if (friendliaiBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -43046,7 +43046,7 @@ public Builder setFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
       public Builder setFriendliai(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder builderForValue) {
         if (friendliaiBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -43059,11 +43059,11 @@ public Builder setFriendliai(
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
-      public Builder mergeFriendliai(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata value) {
+      public Builder mergeFriendliai(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata value) {
         if (friendliaiBuilder_ == null) {
           if (kindCase_ == 11 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -43101,36 +43101,36 @@ public Builder clearFriendliai() {
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder getFriendliaiBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder getFriendliaiBuilder() {
         return getFriendliaiFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder getFriendliaiOrBuilder() {
         if ((kindCase_ == 11) && (friendliaiBuilder_ != null)) {
           return friendliaiBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeFriendliAIMetadata friendliai = 11;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder> 
           getFriendliaiFieldBuilder() {
         if (friendliaiBuilder_ == null) {
           if (!(kindCase_ == 11)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.getDefaultInstance();
           }
           friendliaiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeFriendliAIMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -43141,7 +43141,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeFr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder> nvidiaBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder> nvidiaBuilder_;
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        * @return Whether the nvidia field is set.
@@ -43155,23 +43155,23 @@ public boolean hasNvidia() {
        * @return The nvidia.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata getNvidia() {
         if (nvidiaBuilder_ == null) {
           if (kindCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
         } else {
           if (kindCase_ == 12) {
             return nvidiaBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
-      public Builder setNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata value) {
+      public Builder setNvidia(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata value) {
         if (nvidiaBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -43188,7 +43188,7 @@ public Builder setNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
       public Builder setNvidia(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder builderForValue) {
         if (nvidiaBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -43201,11 +43201,11 @@ public Builder setNvidia(
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
-      public Builder mergeNvidia(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata value) {
+      public Builder mergeNvidia(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata value) {
         if (nvidiaBuilder_ == null) {
           if (kindCase_ == 12 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -43243,36 +43243,36 @@ public Builder clearNvidia() {
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder getNvidiaBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder getNvidiaBuilder() {
         return getNvidiaFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder getNvidiaOrBuilder() {
         if ((kindCase_ == 12) && (nvidiaBuilder_ != null)) {
           return nvidiaBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 12) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GenerativeNvidiaMetadata nvidia = 12;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder> 
           getNvidiaFieldBuilder() {
         if (nvidiaBuilder_ == null) {
           if (!(kindCase_ == 12)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.getDefaultInstance();
           }
           nvidiaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadataOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeNvidiaMetadata) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -43298,12 +43298,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeMetadata)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -43339,7 +43339,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -43370,11 +43370,11 @@ public interface GenerativeReplyOrBuilder extends
      * optional .weaviate.v1.GenerativeDebug debug = 2;
      * @return The debug.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDebug();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDebug();
     /**
      * optional .weaviate.v1.GenerativeDebug debug = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeMetadata metadata = 3;
@@ -43385,11 +43385,11 @@ public interface GenerativeReplyOrBuilder extends
      * optional .weaviate.v1.GenerativeMetadata metadata = 3;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getMetadata();
     /**
      * optional .weaviate.v1.GenerativeMetadata metadata = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GenerativeReply}
@@ -43416,15 +43416,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder.class);
     }
 
     private int bitField0_;
@@ -43468,7 +43468,7 @@ public java.lang.String getResult() {
     }
 
     public static final int DEBUG_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug debug_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug debug_;
     /**
      * optional .weaviate.v1.GenerativeDebug debug = 2;
      * @return Whether the debug field is set.
@@ -43482,19 +43482,19 @@ public boolean hasDebug() {
      * @return The debug.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDebug() {
-      return debug_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDebug() {
+      return debug_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
     }
     /**
      * optional .weaviate.v1.GenerativeDebug debug = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder() {
-      return debug_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder() {
+      return debug_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
     }
 
     public static final int METADATA_FIELD_NUMBER = 3;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata metadata_;
     /**
      * optional .weaviate.v1.GenerativeMetadata metadata = 3;
      * @return Whether the metadata field is set.
@@ -43508,15 +43508,15 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
     }
     /**
      * optional .weaviate.v1.GenerativeMetadata metadata = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -43572,10 +43572,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply) obj;
 
       if (!getResult()
           .equals(other.getResult())) return false;
@@ -43615,44 +43615,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43660,26 +43660,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -43692,7 +43692,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -43713,21 +43713,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -43765,17 +43765,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -43783,14 +43783,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.result_ = result_;
@@ -43845,16 +43845,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance()) return this;
         if (!other.getResult().isEmpty()) {
           result_ = other.result_;
           bitField0_ |= 0x00000001;
@@ -44000,9 +44000,9 @@ public Builder setResultBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug debug_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug debug_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder> debugBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder> debugBuilder_;
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        * @return Whether the debug field is set.
@@ -44014,9 +44014,9 @@ public boolean hasDebug() {
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        * @return The debug.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDebug() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDebug() {
         if (debugBuilder_ == null) {
-          return debug_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
+          return debug_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
         } else {
           return debugBuilder_.getMessage();
         }
@@ -44024,7 +44024,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
-      public Builder setDebug(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug value) {
+      public Builder setDebug(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug value) {
         if (debugBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -44041,7 +44041,7 @@ public Builder setDebug(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenera
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
       public Builder setDebug(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder builderForValue) {
         if (debugBuilder_ == null) {
           debug_ = builderForValue.build();
         } else {
@@ -44054,11 +44054,11 @@ public Builder setDebug(
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
-      public Builder mergeDebug(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug value) {
+      public Builder mergeDebug(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug value) {
         if (debugBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             debug_ != null &&
-            debug_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance()) {
+            debug_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance()) {
             getDebugBuilder().mergeFrom(value);
           } else {
             debug_ = value;
@@ -44088,7 +44088,7 @@ public Builder clearDebug() {
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder getDebugBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder getDebugBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getDebugFieldBuilder().getBuilder();
@@ -44096,23 +44096,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder getDebugOrBuilder() {
         if (debugBuilder_ != null) {
           return debugBuilder_.getMessageOrBuilder();
         } else {
           return debug_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance() : debug_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeDebug debug = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder> 
           getDebugFieldBuilder() {
         if (debugBuilder_ == null) {
           debugBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder>(
                   getDebug(),
                   getParentForChildren(),
                   isClean());
@@ -44121,9 +44121,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
         return debugBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder> metadataBuilder_;
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        * @return Whether the metadata field is set.
@@ -44135,9 +44135,9 @@ public boolean hasMetadata() {
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -44145,7 +44145,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMe
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -44162,7 +44162,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGen
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -44175,11 +44175,11 @@ public Builder setMetadata(
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -44209,7 +44209,7 @@ public Builder clearMetadata() {
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -44217,23 +44217,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMe
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.getDefaultInstance() : metadata_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeMetadata metadata = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeMetadataOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadata.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeMetadataOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -44258,12 +44258,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -44299,7 +44299,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -44312,12 +44312,12 @@ public interface GenerativeResultOrBuilder extends
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesList();
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getValues(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getValues(int index);
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
@@ -44325,12 +44325,12 @@ public interface GenerativeResultOrBuilder extends
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesOrBuilderList();
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
         int index);
   }
   /**
@@ -44358,32 +44358,32 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List values_;
+    private java.util.List values_;
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
     @java.lang.Override
-    public java.util.List getValuesList() {
+    public java.util.List getValuesList() {
       return values_;
     }
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getValuesOrBuilderList() {
       return values_;
     }
@@ -44398,14 +44398,14 @@ public int getValuesCount() {
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getValues(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getValues(int index) {
       return values_.get(index);
     }
     /**
      * repeated .weaviate.v1.GenerativeReply values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
         int index) {
       return values_.get(index);
     }
@@ -44450,10 +44450,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -44477,44 +44477,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44522,26 +44522,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -44554,7 +44554,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -44575,21 +44575,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.newBuilder()
       private Builder() {
 
       }
@@ -44616,17 +44616,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -44634,15 +44634,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult result) {
         if (valuesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             values_ = java.util.Collections.unmodifiableList(values_);
@@ -44654,7 +44654,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult result) {
         int from_bitField0_ = bitField0_;
       }
 
@@ -44692,16 +44692,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) return this;
         if (valuesBuilder_ == null) {
           if (!other.values_.isEmpty()) {
             if (values_.isEmpty()) {
@@ -44755,9 +44755,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.parser(),
                         extensionRegistry);
                 if (valuesBuilder_ == null) {
                   ensureValuesIsMutable();
@@ -44784,22 +44784,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List values_ =
+      private java.util.List values_ =
         java.util.Collections.emptyList();
       private void ensureValuesIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          values_ = new java.util.ArrayList(values_);
+          values_ = new java.util.ArrayList(values_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder> valuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder> valuesBuilder_;
 
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public java.util.List getValuesList() {
+      public java.util.List getValuesList() {
         if (valuesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(values_);
         } else {
@@ -44819,7 +44819,7 @@ public int getValuesCount() {
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getValues(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getValues(int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);
         } else {
@@ -44830,7 +44830,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -44847,7 +44847,7 @@ public Builder setValues(
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.set(index, builderForValue.build());
@@ -44860,7 +44860,7 @@ public Builder setValues(
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply value) {
+      public Builder addValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -44877,7 +44877,7 @@ public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGener
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -44894,7 +44894,7 @@ public Builder addValues(
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder addValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(builderForValue.build());
@@ -44908,7 +44908,7 @@ public Builder addValues(
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(index, builderForValue.build());
@@ -44922,7 +44922,7 @@ public Builder addValues(
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
       public Builder addAllValues(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -44962,14 +44962,14 @@ public Builder removeValues(int index) {
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder getValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder getValuesBuilder(
           int index) {
         return getValuesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getValuesOrBuilder(
           int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);  } else {
@@ -44979,7 +44979,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesOrBuilderList() {
         if (valuesBuilder_ != null) {
           return valuesBuilder_.getMessageOrBuilderList();
@@ -44990,31 +44990,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder addValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder addValuesBuilder() {
         return getValuesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder addValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder addValuesBuilder(
           int index) {
         return getValuesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.GenerativeReply values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesBuilderList() {
         return getValuesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder> 
           getValuesFieldBuilder() {
         if (valuesBuilder_ == null) {
           valuesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder>(
                   values_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -45040,12 +45040,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45081,7 +45081,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45133,15 +45133,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder.class);
     }
 
     private int bitField0_;
@@ -45231,10 +45231,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug) obj;
 
       if (hasFullPrompt() != other.hasFullPrompt()) return false;
       if (hasFullPrompt()) {
@@ -45261,44 +45261,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45306,26 +45306,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -45338,7 +45338,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.Gener
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -45359,21 +45359,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GenerativeDebug)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebugOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebugOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.newBuilder()
       private Builder() {
 
       }
@@ -45394,17 +45394,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.internal_static_weaviate_v1_GenerativeDebug_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -45412,14 +45412,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -45463,16 +45463,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug.getDefaultInstance()) return this;
         if (other.hasFullPrompt()) {
           fullPrompt_ = other.fullPrompt_;
           bitField0_ |= 0x00000001;
@@ -45621,12 +45621,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GenerativeDebug)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -45662,7 +45662,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDebug getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeDebug getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -46130,15 +46130,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
       "_debugB\013\n\t_metadata\"@\n\020GenerativeResult\022" +
       ",\n\006values\030\001 \003(\0132\034.weaviate.v1.Generative" +
       "Reply\";\n\017GenerativeDebug\022\030\n\013full_prompt\030" +
-      "\001 \001(\tH\000\210\001\001B\016\n\014_full_promptBu\n$io.weaviat" +
-      "e.client6.grpc.protocol.v1B\027WeaviateProt" +
-      "oGenerativeZ4github.com/weaviate/weaviat" +
-      "e/grpc/generated;protocolb\006proto3"
+      "\001 \001(\tH\000\210\001\001B\016\n\014_full_promptBH\n-io.weaviat" +
+      "e.client6.v1.internal.grpc.protocolB\027Wea" +
+      "viateProtoGenerativeb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
         });
     internal_static_weaviate_v1_GenerativeSearch_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -46410,7 +46409,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeDe
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_weaviate_v1_GenerativeDebug_descriptor,
         new java.lang.String[] { "FullPrompt", "FullPrompt", });
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoProperties.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoProperties.java
similarity index 75%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoProperties.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoProperties.java
index 39f2b4f7a..5eff0ef17 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoProperties.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoProperties.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/properties.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoProperties {
   private WeaviateProtoProperties() {}
@@ -31,25 +31,25 @@ boolean containsFields(
      * Use {@link #getFieldsMap()} instead.
      */
     @java.lang.Deprecated
-    java.util.Map
+    java.util.Map
     getFields();
     /**
      * map<string, .weaviate.v1.Value> fields = 1;
      */
-    java.util.Map
+    java.util.Map
     getFieldsMap();
     /**
      * map<string, .weaviate.v1.Value> fields = 1;
      */
     /* nullable */
-io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrDefault(
+io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getFieldsOrDefault(
         java.lang.String key,
         /* nullable */
-io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value defaultValue);
+io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value defaultValue);
     /**
      * map<string, .weaviate.v1.Value> fields = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrThrow(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getFieldsOrThrow(
         java.lang.String key);
   }
   /**
@@ -76,7 +76,7 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
     }
 
     @SuppressWarnings({"rawtypes"})
@@ -94,27 +94,27 @@ protected com.google.protobuf.MapField internalGetMapField(
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder.class);
     }
 
     public static final int FIELDS_FIELD_NUMBER = 1;
     private static final class FieldsDefaultEntryHolder {
       static final com.google.protobuf.MapEntry<
-          java.lang.String, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value> defaultEntry =
+          java.lang.String, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value> defaultEntry =
               com.google.protobuf.MapEntry
-              .newDefaultInstance(
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_FieldsEntry_descriptor, 
+              .newDefaultInstance(
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_FieldsEntry_descriptor, 
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "",
                   com.google.protobuf.WireFormat.FieldType.MESSAGE,
-                  io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.getDefaultInstance());
+                  io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.getDefaultInstance());
     }
     @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
-        java.lang.String, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value> fields_;
-    private com.google.protobuf.MapField
+        java.lang.String, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value> fields_;
+    private com.google.protobuf.MapField
     internalGetFields() {
       if (fields_ == null) {
         return com.google.protobuf.MapField.emptyMapField(
@@ -139,14 +139,14 @@ public boolean containsFields(
      */
     @java.lang.Override
     @java.lang.Deprecated
-    public java.util.Map getFields() {
+    public java.util.Map getFields() {
       return getFieldsMap();
     }
     /**
      * map<string, .weaviate.v1.Value> fields = 1;
      */
     @java.lang.Override
-    public java.util.Map getFieldsMap() {
+    public java.util.Map getFieldsMap() {
       return internalGetFields().getMap();
     }
     /**
@@ -154,12 +154,12 @@ public java.util.Map map =
+      java.util.Map map =
           internalGetFields().getMap();
       return map.containsKey(key) ? map.get(key) : defaultValue;
     }
@@ -167,10 +167,10 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrDe
      * map<string, .weaviate.v1.Value> fields = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrThrow(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getFieldsOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
-      java.util.Map map =
+      java.util.Map map =
           internalGetFields().getMap();
       if (!map.containsKey(key)) {
         throw new java.lang.IllegalArgumentException();
@@ -207,9 +207,9 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      for (java.util.Map.Entry entry
+      for (java.util.Map.Entry entry
            : internalGetFields().getMap().entrySet()) {
-        com.google.protobuf.MapEntry
+        com.google.protobuf.MapEntry
         fields__ = FieldsDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
@@ -227,10 +227,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) obj;
 
       if (!internalGetFields().equals(
           other.internalGetFields())) return false;
@@ -254,44 +254,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -299,26 +299,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Prope
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -331,7 +331,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Prope
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -352,10 +352,10 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Properties)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
       }
 
       @SuppressWarnings({"rawtypes"})
@@ -383,12 +383,12 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.newBuilder()
       private Builder() {
 
       }
@@ -409,17 +409,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Properties_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -427,14 +427,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.fields_ = internalGetFields();
@@ -476,16 +476,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance()) return this;
         internalGetMutableFields().mergeFrom(
             other.internalGetFields());
         bitField0_ |= 0x00000001;
@@ -516,7 +516,7 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                com.google.protobuf.MapEntry
+                com.google.protobuf.MapEntry
                 fields__ = input.readMessage(
                     FieldsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                 internalGetMutableFields().getMutableMap().put(
@@ -542,8 +542,8 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private com.google.protobuf.MapField<
-          java.lang.String, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value> fields_;
-      private com.google.protobuf.MapField
+          java.lang.String, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value> fields_;
+      private com.google.protobuf.MapField
           internalGetFields() {
         if (fields_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
@@ -551,7 +551,7 @@ public Builder mergeFrom(
         }
         return fields_;
       }
-      private com.google.protobuf.MapField
+      private com.google.protobuf.MapField
           internalGetMutableFields() {
         if (fields_ == null) {
           fields_ = com.google.protobuf.MapField.newMapField(
@@ -581,14 +581,14 @@ public boolean containsFields(
        */
       @java.lang.Override
       @java.lang.Deprecated
-      public java.util.Map getFields() {
+      public java.util.Map getFields() {
         return getFieldsMap();
       }
       /**
        * map<string, .weaviate.v1.Value> fields = 1;
        */
       @java.lang.Override
-      public java.util.Map getFieldsMap() {
+      public java.util.Map getFieldsMap() {
         return internalGetFields().getMap();
       }
       /**
@@ -596,12 +596,12 @@ public java.util.Map map =
+        java.util.Map map =
             internalGetFields().getMap();
         return map.containsKey(key) ? map.get(key) : defaultValue;
       }
@@ -609,10 +609,10 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrDe
        * map<string, .weaviate.v1.Value> fields = 1;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getFieldsOrThrow(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getFieldsOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
-        java.util.Map map =
+        java.util.Map map =
             internalGetFields().getMap();
         if (!map.containsKey(key)) {
           throw new java.lang.IllegalArgumentException();
@@ -639,7 +639,7 @@ public Builder removeFields(
        * Use alternate mutation accessors instead.
        */
       @java.lang.Deprecated
-      public java.util.Map
+      public java.util.Map
           getMutableFields() {
         bitField0_ |= 0x00000001;
         return internalGetMutableFields().getMutableMap();
@@ -649,7 +649,7 @@ public Builder removeFields(
        */
       public Builder putFields(
           java.lang.String key,
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value value) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value value) {
         if (key == null) { throw new NullPointerException("map key"); }
         if (value == null) { throw new NullPointerException("map value"); }
         internalGetMutableFields().getMutableMap()
@@ -661,7 +661,7 @@ public Builder putFields(
        * map<string, .weaviate.v1.Value> fields = 1;
        */
       public Builder putAllFields(
-          java.util.Map values) {
+          java.util.Map values) {
         internalGetMutableFields().getMutableMap()
             .putAll(values);
         bitField0_ |= 0x00000001;
@@ -684,12 +684,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Properties)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -725,7 +725,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -749,21 +749,21 @@ public interface ValueOrBuilder extends
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return Whether the stringValue field is set.
      */
     @java.lang.Deprecated boolean hasStringValue();
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return The stringValue.
      */
     @java.lang.Deprecated java.lang.String getStringValue();
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return The bytes for stringValue.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -789,11 +789,11 @@ public interface ValueOrBuilder extends
      * .weaviate.v1.Properties object_value = 4;
      * @return The objectValue.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getObjectValue();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getObjectValue();
     /**
      * .weaviate.v1.Properties object_value = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder();
 
     /**
      * .weaviate.v1.ListValue list_value = 5;
@@ -804,11 +804,11 @@ public interface ValueOrBuilder extends
      * .weaviate.v1.ListValue list_value = 5;
      * @return The listValue.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getListValue();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getListValue();
     /**
      * .weaviate.v1.ListValue list_value = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder();
 
     /**
      * string date_value = 6;
@@ -864,11 +864,11 @@ public interface ValueOrBuilder extends
      * .weaviate.v1.GeoCoordinate geo_value = 9;
      * @return The geoValue.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getGeoValue();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getGeoValue();
     /**
      * .weaviate.v1.GeoCoordinate geo_value = 9;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder();
 
     /**
      * string blob_value = 10;
@@ -896,11 +896,11 @@ public interface ValueOrBuilder extends
      * .weaviate.v1.PhoneNumber phone_value = 11;
      * @return The phoneValue.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getPhoneValue();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getPhoneValue();
     /**
      * .weaviate.v1.PhoneNumber phone_value = 11;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder();
 
     /**
      * .google.protobuf.NullValue null_value = 12;
@@ -935,7 +935,7 @@ public interface ValueOrBuilder extends
     com.google.protobuf.ByteString
         getTextValueBytes();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.KindCase getKindCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.KindCase getKindCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.Value}
@@ -961,15 +961,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Value_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Value_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder.class);
     }
 
     private int kindCase_ = 0;
@@ -1061,7 +1061,7 @@ public double getNumberValue() {
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return Whether the stringValue field is set.
      */
     @java.lang.Deprecated public boolean hasStringValue() {
@@ -1070,7 +1070,7 @@ public double getNumberValue() {
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return The stringValue.
      */
     @java.lang.Deprecated public java.lang.String getStringValue() {
@@ -1093,7 +1093,7 @@ public double getNumberValue() {
     /**
      * string string_value = 2 [deprecated = true];
      * @deprecated weaviate.v1.Value.string_value is deprecated.
-     *     See v1/properties.proto;l=17
+     *     See v1/properties.proto;l=16
      * @return The bytes for stringValue.
      */
     @java.lang.Deprecated public com.google.protobuf.ByteString
@@ -1150,21 +1150,21 @@ public boolean hasObjectValue() {
      * @return The objectValue.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getObjectValue() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getObjectValue() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
     }
     /**
      * .weaviate.v1.Properties object_value = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
     }
 
     public static final int LIST_VALUE_FIELD_NUMBER = 5;
@@ -1181,21 +1181,21 @@ public boolean hasListValue() {
      * @return The listValue.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getListValue() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getListValue() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
     }
     /**
      * .weaviate.v1.ListValue list_value = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
     }
 
     public static final int DATE_VALUE_FIELD_NUMBER = 6;
@@ -1337,21 +1337,21 @@ public boolean hasGeoValue() {
      * @return The geoValue.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getGeoValue() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getGeoValue() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
     }
     /**
      * .weaviate.v1.GeoCoordinate geo_value = 9;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder() {
       if (kindCase_ == 9) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
     }
 
     public static final int BLOB_VALUE_FIELD_NUMBER = 10;
@@ -1420,21 +1420,21 @@ public boolean hasPhoneValue() {
      * @return The phoneValue.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getPhoneValue() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getPhoneValue() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
     }
     /**
      * .weaviate.v1.PhoneNumber phone_value = 11;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder() {
       if (kindCase_ == 11) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
     }
 
     public static final int NULL_VALUE_FIELD_NUMBER = 12;
@@ -1546,10 +1546,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
             3, (boolean)((java.lang.Boolean) kind_));
       }
       if (kindCase_ == 4) {
-        output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_);
+        output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_);
       }
       if (kindCase_ == 5) {
-        output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_);
+        output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_);
       }
       if (kindCase_ == 6) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 6, kind_);
@@ -1562,13 +1562,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
             8, (long)((java.lang.Long) kind_));
       }
       if (kindCase_ == 9) {
-        output.writeMessage(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_);
+        output.writeMessage(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_);
       }
       if (kindCase_ == 10) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 10, kind_);
       }
       if (kindCase_ == 11) {
-        output.writeMessage(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_);
+        output.writeMessage(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_);
       }
       if (kindCase_ == 12) {
         output.writeEnum(12, ((java.lang.Integer) kind_));
@@ -1600,11 +1600,11 @@ public int getSerializedSize() {
       }
       if (kindCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_);
+          .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_);
       }
       if (kindCase_ == 5) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_);
+          .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_);
       }
       if (kindCase_ == 6) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, kind_);
@@ -1619,14 +1619,14 @@ public int getSerializedSize() {
       }
       if (kindCase_ == 9) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(9, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_);
+          .computeMessageSize(9, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_);
       }
       if (kindCase_ == 10) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, kind_);
       }
       if (kindCase_ == 11) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(11, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_);
+          .computeMessageSize(11, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_);
       }
       if (kindCase_ == 12) {
         size += com.google.protobuf.CodedOutputStream
@@ -1645,10 +1645,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value) obj;
 
       if (!getKindCase().equals(other.getKindCase())) return false;
       switch (kindCase_) {
@@ -1783,44 +1783,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1828,26 +1828,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1860,7 +1860,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1881,21 +1881,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Value)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Value_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Value_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.newBuilder()
       private Builder() {
 
       }
@@ -1929,17 +1929,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_Value_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1947,19 +1947,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value build(
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value result) {
         int from_bitField0_ = bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value result) {
         result.kindCase_ = kindCase_;
         result.kind_ = this.kind_;
         if (kindCase_ == 4 &&
@@ -2014,16 +2014,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.getDefaultInstance()) return this;
         switch (other.getKindCase()) {
           case NUMBER_VALUE: {
             setNumberValue(other.getNumberValue());
@@ -2273,7 +2273,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @return Whether the stringValue field is set.
        */
       @java.lang.Override
@@ -2283,7 +2283,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @return The stringValue.
        */
       @java.lang.Override
@@ -2307,7 +2307,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @return The bytes for stringValue.
        */
       @java.lang.Override
@@ -2332,7 +2332,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @param value The stringValue to set.
        * @return This builder for chaining.
        */
@@ -2347,7 +2347,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearStringValue() {
@@ -2361,7 +2361,7 @@ public Builder clearNumberValue() {
       /**
        * string string_value = 2 [deprecated = true];
        * @deprecated weaviate.v1.Value.string_value is deprecated.
-       *     See v1/properties.proto;l=17
+       *     See v1/properties.proto;l=16
        * @param value The bytes for stringValue to set.
        * @return This builder for chaining.
        */
@@ -2418,7 +2418,7 @@ public Builder clearBoolValue() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> objectValueBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> objectValueBuilder_;
       /**
        * .weaviate.v1.Properties object_value = 4;
        * @return Whether the objectValue field is set.
@@ -2432,23 +2432,23 @@ public boolean hasObjectValue() {
        * @return The objectValue.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getObjectValue() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getObjectValue() {
         if (objectValueBuilder_ == null) {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
         } else {
           if (kindCase_ == 4) {
             return objectValueBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.Properties object_value = 4;
        */
-      public Builder setObjectValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+      public Builder setObjectValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (objectValueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2465,7 +2465,7 @@ public Builder setObjectValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * .weaviate.v1.Properties object_value = 4;
        */
       public Builder setObjectValue(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder builderForValue) {
         if (objectValueBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -2478,11 +2478,11 @@ public Builder setObjectValue(
       /**
        * .weaviate.v1.Properties object_value = 4;
        */
-      public Builder mergeObjectValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+      public Builder mergeObjectValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (objectValueBuilder_ == null) {
           if (kindCase_ == 4 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -2520,36 +2520,36 @@ public Builder clearObjectValue() {
       /**
        * .weaviate.v1.Properties object_value = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder getObjectValueBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder getObjectValueBuilder() {
         return getObjectValueFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.Properties object_value = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getObjectValueOrBuilder() {
         if ((kindCase_ == 4) && (objectValueBuilder_ != null)) {
           return objectValueBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.Properties object_value = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> 
           getObjectValueFieldBuilder() {
         if (objectValueBuilder_ == null) {
           if (!(kindCase_ == 4)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance();
           }
           objectValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -2560,7 +2560,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder> listValueBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder> listValueBuilder_;
       /**
        * .weaviate.v1.ListValue list_value = 5;
        * @return Whether the listValue field is set.
@@ -2574,23 +2574,23 @@ public boolean hasListValue() {
        * @return The listValue.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getListValue() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getListValue() {
         if (listValueBuilder_ == null) {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
         } else {
           if (kindCase_ == 5) {
             return listValueBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.ListValue list_value = 5;
        */
-      public Builder setListValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue value) {
+      public Builder setListValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue value) {
         if (listValueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2607,7 +2607,7 @@ public Builder setListValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoPr
        * .weaviate.v1.ListValue list_value = 5;
        */
       public Builder setListValue(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder builderForValue) {
         if (listValueBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -2620,11 +2620,11 @@ public Builder setListValue(
       /**
        * .weaviate.v1.ListValue list_value = 5;
        */
-      public Builder mergeListValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue value) {
+      public Builder mergeListValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue value) {
         if (listValueBuilder_ == null) {
           if (kindCase_ == 5 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -2662,36 +2662,36 @@ public Builder clearListValue() {
       /**
        * .weaviate.v1.ListValue list_value = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder getListValueBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder getListValueBuilder() {
         return getListValueFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.ListValue list_value = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder getListValueOrBuilder() {
         if ((kindCase_ == 5) && (listValueBuilder_ != null)) {
           return listValueBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.ListValue list_value = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder> 
           getListValueFieldBuilder() {
         if (listValueBuilder_ == null) {
           if (!(kindCase_ == 5)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
           }
           listValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -2930,7 +2930,7 @@ public Builder clearIntValue() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder> geoValueBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder> geoValueBuilder_;
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        * @return Whether the geoValue field is set.
@@ -2944,23 +2944,23 @@ public boolean hasGeoValue() {
        * @return The geoValue.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getGeoValue() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getGeoValue() {
         if (geoValueBuilder_ == null) {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
         } else {
           if (kindCase_ == 9) {
             return geoValueBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
-      public Builder setGeoValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate value) {
+      public Builder setGeoValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate value) {
         if (geoValueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2977,7 +2977,7 @@ public Builder setGeoValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoPro
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
       public Builder setGeoValue(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder builderForValue) {
         if (geoValueBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -2990,11 +2990,11 @@ public Builder setGeoValue(
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
-      public Builder mergeGeoValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate value) {
+      public Builder mergeGeoValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate value) {
         if (geoValueBuilder_ == null) {
           if (kindCase_ == 9 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -3032,36 +3032,36 @@ public Builder clearGeoValue() {
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder getGeoValueBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder getGeoValueBuilder() {
         return getGeoValueFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder getGeoValueOrBuilder() {
         if ((kindCase_ == 9) && (geoValueBuilder_ != null)) {
           return geoValueBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 9) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.GeoCoordinate geo_value = 9;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder> 
           getGeoValueFieldBuilder() {
         if (geoValueBuilder_ == null) {
           if (!(kindCase_ == 9)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
           }
           geoValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -3165,7 +3165,7 @@ public Builder setBlobValueBytes(
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder> phoneValueBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder> phoneValueBuilder_;
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        * @return Whether the phoneValue field is set.
@@ -3179,23 +3179,23 @@ public boolean hasPhoneValue() {
        * @return The phoneValue.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getPhoneValue() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getPhoneValue() {
         if (phoneValueBuilder_ == null) {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
         } else {
           if (kindCase_ == 11) {
             return phoneValueBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
-      public Builder setPhoneValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber value) {
+      public Builder setPhoneValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber value) {
         if (phoneValueBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3212,7 +3212,7 @@ public Builder setPhoneValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoP
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
       public Builder setPhoneValue(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder builderForValue) {
         if (phoneValueBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -3225,11 +3225,11 @@ public Builder setPhoneValue(
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
-      public Builder mergePhoneValue(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber value) {
+      public Builder mergePhoneValue(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber value) {
         if (phoneValueBuilder_ == null) {
           if (kindCase_ == 11 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -3267,36 +3267,36 @@ public Builder clearPhoneValue() {
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder getPhoneValueBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder getPhoneValueBuilder() {
         return getPhoneValueFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder getPhoneValueOrBuilder() {
         if ((kindCase_ == 11) && (phoneValueBuilder_ != null)) {
           return phoneValueBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 11) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.PhoneNumber phone_value = 11;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder> 
           getPhoneValueFieldBuilder() {
         if (phoneValueBuilder_ == null) {
           if (!(kindCase_ == 11)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
           }
           phoneValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -3485,12 +3485,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Value)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3526,7 +3526,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3539,12 +3539,12 @@ public interface ListValueOrBuilder extends
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getValuesList();
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getValues(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getValues(int index);
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
@@ -3552,12 +3552,12 @@ public interface ListValueOrBuilder extends
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getValuesOrBuilderList();
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
         int index);
 
     /**
@@ -3569,11 +3569,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.NumberValues number_values = 2;
      * @return The numberValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getNumberValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getNumberValues();
     /**
      * .weaviate.v1.NumberValues number_values = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder();
 
     /**
      * .weaviate.v1.BoolValues bool_values = 3;
@@ -3584,11 +3584,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.BoolValues bool_values = 3;
      * @return The boolValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getBoolValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getBoolValues();
     /**
      * .weaviate.v1.BoolValues bool_values = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder();
 
     /**
      * .weaviate.v1.ObjectValues object_values = 4;
@@ -3599,11 +3599,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.ObjectValues object_values = 4;
      * @return The objectValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getObjectValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getObjectValues();
     /**
      * .weaviate.v1.ObjectValues object_values = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder();
 
     /**
      * .weaviate.v1.DateValues date_values = 5;
@@ -3614,11 +3614,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.DateValues date_values = 5;
      * @return The dateValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDateValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDateValues();
     /**
      * .weaviate.v1.DateValues date_values = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder();
 
     /**
      * .weaviate.v1.UuidValues uuid_values = 6;
@@ -3629,11 +3629,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.UuidValues uuid_values = 6;
      * @return The uuidValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getUuidValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getUuidValues();
     /**
      * .weaviate.v1.UuidValues uuid_values = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder();
 
     /**
      * .weaviate.v1.IntValues int_values = 7;
@@ -3644,11 +3644,11 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.IntValues int_values = 7;
      * @return The intValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getIntValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getIntValues();
     /**
      * .weaviate.v1.IntValues int_values = 7;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder();
 
     /**
      * .weaviate.v1.TextValues text_values = 8;
@@ -3659,13 +3659,13 @@ public interface ListValueOrBuilder extends
      * .weaviate.v1.TextValues text_values = 8;
      * @return The textValues.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getTextValues();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getTextValues();
     /**
      * .weaviate.v1.TextValues text_values = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.KindCase getKindCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.KindCase getKindCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.ListValue}
@@ -3692,15 +3692,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder.class);
     }
 
     private int kindCase_ = 0;
@@ -3757,19 +3757,19 @@ public int getNumber() {
 
     public static final int VALUES_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List values_;
+    private java.util.List values_;
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getValuesList() {
+    @java.lang.Deprecated public java.util.List getValuesList() {
       return values_;
     }
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getValuesOrBuilderList() {
       return values_;
     }
@@ -3784,14 +3784,14 @@ public int getNumber() {
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getValues(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getValues(int index) {
       return values_.get(index);
     }
     /**
      * repeated .weaviate.v1.Value values = 1 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
         int index) {
       return values_.get(index);
     }
@@ -3810,21 +3810,21 @@ public boolean hasNumberValues() {
      * @return The numberValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getNumberValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getNumberValues() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.NumberValues number_values = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder() {
       if (kindCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
     }
 
     public static final int BOOL_VALUES_FIELD_NUMBER = 3;
@@ -3841,21 +3841,21 @@ public boolean hasBoolValues() {
      * @return The boolValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getBoolValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getBoolValues() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.BoolValues bool_values = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder() {
       if (kindCase_ == 3) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
     }
 
     public static final int OBJECT_VALUES_FIELD_NUMBER = 4;
@@ -3872,21 +3872,21 @@ public boolean hasObjectValues() {
      * @return The objectValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getObjectValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getObjectValues() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.ObjectValues object_values = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder() {
       if (kindCase_ == 4) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
     }
 
     public static final int DATE_VALUES_FIELD_NUMBER = 5;
@@ -3903,21 +3903,21 @@ public boolean hasDateValues() {
      * @return The dateValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDateValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDateValues() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.DateValues date_values = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder() {
       if (kindCase_ == 5) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
     }
 
     public static final int UUID_VALUES_FIELD_NUMBER = 6;
@@ -3934,21 +3934,21 @@ public boolean hasUuidValues() {
      * @return The uuidValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getUuidValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getUuidValues() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.UuidValues uuid_values = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder() {
       if (kindCase_ == 6) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
     }
 
     public static final int INT_VALUES_FIELD_NUMBER = 7;
@@ -3965,21 +3965,21 @@ public boolean hasIntValues() {
      * @return The intValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getIntValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getIntValues() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.IntValues int_values = 7;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder() {
       if (kindCase_ == 7) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
     }
 
     public static final int TEXT_VALUES_FIELD_NUMBER = 8;
@@ -3996,21 +3996,21 @@ public boolean hasTextValues() {
      * @return The textValues.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getTextValues() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getTextValues() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
     }
     /**
      * .weaviate.v1.TextValues text_values = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder() {
       if (kindCase_ == 8) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -4031,25 +4031,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         output.writeMessage(1, values_.get(i));
       }
       if (kindCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_);
       }
       if (kindCase_ == 3) {
-        output.writeMessage(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_);
+        output.writeMessage(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_);
       }
       if (kindCase_ == 4) {
-        output.writeMessage(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_);
+        output.writeMessage(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_);
       }
       if (kindCase_ == 5) {
-        output.writeMessage(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_);
+        output.writeMessage(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_);
       }
       if (kindCase_ == 6) {
-        output.writeMessage(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_);
+        output.writeMessage(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_);
       }
       if (kindCase_ == 7) {
-        output.writeMessage(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_);
+        output.writeMessage(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_);
       }
       if (kindCase_ == 8) {
-        output.writeMessage(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_);
+        output.writeMessage(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -4066,31 +4066,31 @@ public int getSerializedSize() {
       }
       if (kindCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_);
       }
       if (kindCase_ == 3) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_);
+          .computeMessageSize(3, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_);
       }
       if (kindCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_);
+          .computeMessageSize(4, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_);
       }
       if (kindCase_ == 5) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_);
+          .computeMessageSize(5, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_);
       }
       if (kindCase_ == 6) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(6, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_);
+          .computeMessageSize(6, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_);
       }
       if (kindCase_ == 7) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(7, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_);
+          .computeMessageSize(7, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_);
       }
       if (kindCase_ == 8) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(8, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_);
+          .computeMessageSize(8, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -4102,10 +4102,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -4194,44 +4194,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4239,26 +4239,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -4271,7 +4271,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -4292,21 +4292,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ListValue)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValueOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValueOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.newBuilder()
       private Builder() {
 
       }
@@ -4356,17 +4356,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ListValue_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -4374,8 +4374,8 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue bu
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
@@ -4383,7 +4383,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue bu
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue result) {
         if (valuesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             values_ = java.util.Collections.unmodifiableList(values_);
@@ -4395,11 +4395,11 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue result) {
         int from_bitField0_ = bitField0_;
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue result) {
         result.kindCase_ = kindCase_;
         result.kind_ = this.kind_;
         if (kindCase_ == 2 &&
@@ -4466,16 +4466,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue.getDefaultInstance()) return this;
         if (valuesBuilder_ == null) {
           if (!other.values_.isEmpty()) {
             if (values_.isEmpty()) {
@@ -4562,9 +4562,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.parser(),
                         extensionRegistry);
                 if (valuesBuilder_ == null) {
                   ensureValuesIsMutable();
@@ -4655,22 +4655,22 @@ public Builder clearKind() {
 
       private int bitField0_;
 
-      private java.util.List values_ =
+      private java.util.List values_ =
         java.util.Collections.emptyList();
       private void ensureValuesIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          values_ = new java.util.ArrayList(values_);
+          values_ = new java.util.ArrayList(values_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder> valuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder> valuesBuilder_;
 
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getValuesList() {
+      @java.lang.Deprecated public java.util.List getValuesList() {
         if (valuesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(values_);
         } else {
@@ -4690,7 +4690,7 @@ private void ensureValuesIsMutable() {
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value getValues(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value getValues(int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);
         } else {
@@ -4701,7 +4701,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4718,7 +4718,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.set(index, builderForValue.build());
@@ -4731,7 +4731,7 @@ private void ensureValuesIsMutable() {
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value value) {
+      @java.lang.Deprecated public Builder addValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4748,7 +4748,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4765,7 +4765,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(builderForValue.build());
@@ -4779,7 +4779,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(index, builderForValue.build());
@@ -4793,7 +4793,7 @@ private void ensureValuesIsMutable() {
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllValues(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -4833,14 +4833,14 @@ private void ensureValuesIsMutable() {
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder getValuesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder getValuesBuilder(
           int index) {
         return getValuesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder getValuesOrBuilder(
           int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);  } else {
@@ -4850,7 +4850,7 @@ private void ensureValuesIsMutable() {
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getValuesOrBuilderList() {
         if (valuesBuilder_ != null) {
           return valuesBuilder_.getMessageOrBuilderList();
@@ -4861,31 +4861,31 @@ private void ensureValuesIsMutable() {
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder addValuesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder addValuesBuilder() {
         return getValuesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder addValuesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder addValuesBuilder(
           int index) {
         return getValuesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Value values = 1 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getValuesBuilderList() {
         return getValuesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder> 
           getValuesFieldBuilder() {
         if (valuesBuilder_ == null) {
           valuesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ValueOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ValueOrBuilder>(
                   values_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -4896,7 +4896,7 @@ private void ensureValuesIsMutable() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder> numberValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder> numberValuesBuilder_;
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        * @return Whether the numberValues field is set.
@@ -4910,23 +4910,23 @@ public boolean hasNumberValues() {
        * @return The numberValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getNumberValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getNumberValues() {
         if (numberValuesBuilder_ == null) {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
         } else {
           if (kindCase_ == 2) {
             return numberValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        */
-      public Builder setNumberValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues value) {
+      public Builder setNumberValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues value) {
         if (numberValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4943,7 +4943,7 @@ public Builder setNumberValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * .weaviate.v1.NumberValues number_values = 2;
        */
       public Builder setNumberValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder builderForValue) {
         if (numberValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -4956,11 +4956,11 @@ public Builder setNumberValues(
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        */
-      public Builder mergeNumberValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues value) {
+      public Builder mergeNumberValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues value) {
         if (numberValuesBuilder_ == null) {
           if (kindCase_ == 2 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -4998,36 +4998,36 @@ public Builder clearNumberValues() {
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder getNumberValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder getNumberValuesBuilder() {
         return getNumberValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder getNumberValuesOrBuilder() {
         if ((kindCase_ == 2) && (numberValuesBuilder_ != null)) {
           return numberValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.NumberValues number_values = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder> 
           getNumberValuesFieldBuilder() {
         if (numberValuesBuilder_ == null) {
           if (!(kindCase_ == 2)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
           }
           numberValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5038,7 +5038,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder> boolValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder> boolValuesBuilder_;
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        * @return Whether the boolValues field is set.
@@ -5052,23 +5052,23 @@ public boolean hasBoolValues() {
        * @return The boolValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getBoolValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getBoolValues() {
         if (boolValuesBuilder_ == null) {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
         } else {
           if (kindCase_ == 3) {
             return boolValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        */
-      public Builder setBoolValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues value) {
+      public Builder setBoolValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues value) {
         if (boolValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5085,7 +5085,7 @@ public Builder setBoolValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoP
        * .weaviate.v1.BoolValues bool_values = 3;
        */
       public Builder setBoolValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder builderForValue) {
         if (boolValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5098,11 +5098,11 @@ public Builder setBoolValues(
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        */
-      public Builder mergeBoolValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues value) {
+      public Builder mergeBoolValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues value) {
         if (boolValuesBuilder_ == null) {
           if (kindCase_ == 3 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5140,36 +5140,36 @@ public Builder clearBoolValues() {
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder getBoolValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder getBoolValuesBuilder() {
         return getBoolValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder getBoolValuesOrBuilder() {
         if ((kindCase_ == 3) && (boolValuesBuilder_ != null)) {
           return boolValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 3) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.BoolValues bool_values = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder> 
           getBoolValuesFieldBuilder() {
         if (boolValuesBuilder_ == null) {
           if (!(kindCase_ == 3)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
           }
           boolValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5180,7 +5180,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder> objectValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder> objectValuesBuilder_;
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        * @return Whether the objectValues field is set.
@@ -5194,23 +5194,23 @@ public boolean hasObjectValues() {
        * @return The objectValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getObjectValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getObjectValues() {
         if (objectValuesBuilder_ == null) {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
         } else {
           if (kindCase_ == 4) {
             return objectValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        */
-      public Builder setObjectValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues value) {
+      public Builder setObjectValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues value) {
         if (objectValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5227,7 +5227,7 @@ public Builder setObjectValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * .weaviate.v1.ObjectValues object_values = 4;
        */
       public Builder setObjectValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder builderForValue) {
         if (objectValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5240,11 +5240,11 @@ public Builder setObjectValues(
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        */
-      public Builder mergeObjectValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues value) {
+      public Builder mergeObjectValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues value) {
         if (objectValuesBuilder_ == null) {
           if (kindCase_ == 4 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5282,36 +5282,36 @@ public Builder clearObjectValues() {
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder getObjectValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder getObjectValuesBuilder() {
         return getObjectValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder getObjectValuesOrBuilder() {
         if ((kindCase_ == 4) && (objectValuesBuilder_ != null)) {
           return objectValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 4) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.ObjectValues object_values = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder> 
           getObjectValuesFieldBuilder() {
         if (objectValuesBuilder_ == null) {
           if (!(kindCase_ == 4)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
           }
           objectValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5322,7 +5322,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder> dateValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder> dateValuesBuilder_;
       /**
        * .weaviate.v1.DateValues date_values = 5;
        * @return Whether the dateValues field is set.
@@ -5336,23 +5336,23 @@ public boolean hasDateValues() {
        * @return The dateValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDateValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDateValues() {
         if (dateValuesBuilder_ == null) {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
         } else {
           if (kindCase_ == 5) {
             return dateValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.DateValues date_values = 5;
        */
-      public Builder setDateValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues value) {
+      public Builder setDateValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues value) {
         if (dateValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5369,7 +5369,7 @@ public Builder setDateValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoP
        * .weaviate.v1.DateValues date_values = 5;
        */
       public Builder setDateValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder builderForValue) {
         if (dateValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5382,11 +5382,11 @@ public Builder setDateValues(
       /**
        * .weaviate.v1.DateValues date_values = 5;
        */
-      public Builder mergeDateValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues value) {
+      public Builder mergeDateValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues value) {
         if (dateValuesBuilder_ == null) {
           if (kindCase_ == 5 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5424,36 +5424,36 @@ public Builder clearDateValues() {
       /**
        * .weaviate.v1.DateValues date_values = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder getDateValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder getDateValuesBuilder() {
         return getDateValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.DateValues date_values = 5;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder getDateValuesOrBuilder() {
         if ((kindCase_ == 5) && (dateValuesBuilder_ != null)) {
           return dateValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 5) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.DateValues date_values = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder> 
           getDateValuesFieldBuilder() {
         if (dateValuesBuilder_ == null) {
           if (!(kindCase_ == 5)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
           }
           dateValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5464,7 +5464,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder> uuidValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder> uuidValuesBuilder_;
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        * @return Whether the uuidValues field is set.
@@ -5478,23 +5478,23 @@ public boolean hasUuidValues() {
        * @return The uuidValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getUuidValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getUuidValues() {
         if (uuidValuesBuilder_ == null) {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
         } else {
           if (kindCase_ == 6) {
             return uuidValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
-      public Builder setUuidValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues value) {
+      public Builder setUuidValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues value) {
         if (uuidValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5511,7 +5511,7 @@ public Builder setUuidValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoP
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
       public Builder setUuidValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder builderForValue) {
         if (uuidValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5524,11 +5524,11 @@ public Builder setUuidValues(
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
-      public Builder mergeUuidValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues value) {
+      public Builder mergeUuidValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues value) {
         if (uuidValuesBuilder_ == null) {
           if (kindCase_ == 6 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5566,36 +5566,36 @@ public Builder clearUuidValues() {
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder getUuidValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder getUuidValuesBuilder() {
         return getUuidValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder getUuidValuesOrBuilder() {
         if ((kindCase_ == 6) && (uuidValuesBuilder_ != null)) {
           return uuidValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 6) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.UuidValues uuid_values = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder> 
           getUuidValuesFieldBuilder() {
         if (uuidValuesBuilder_ == null) {
           if (!(kindCase_ == 6)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
           }
           uuidValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5606,7 +5606,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOr
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder> intValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder> intValuesBuilder_;
       /**
        * .weaviate.v1.IntValues int_values = 7;
        * @return Whether the intValues field is set.
@@ -5620,23 +5620,23 @@ public boolean hasIntValues() {
        * @return The intValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getIntValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getIntValues() {
         if (intValuesBuilder_ == null) {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
         } else {
           if (kindCase_ == 7) {
             return intValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.IntValues int_values = 7;
        */
-      public Builder setIntValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues value) {
+      public Builder setIntValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues value) {
         if (intValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5653,7 +5653,7 @@ public Builder setIntValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoPr
        * .weaviate.v1.IntValues int_values = 7;
        */
       public Builder setIntValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder builderForValue) {
         if (intValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5666,11 +5666,11 @@ public Builder setIntValues(
       /**
        * .weaviate.v1.IntValues int_values = 7;
        */
-      public Builder mergeIntValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues value) {
+      public Builder mergeIntValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues value) {
         if (intValuesBuilder_ == null) {
           if (kindCase_ == 7 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5708,36 +5708,36 @@ public Builder clearIntValues() {
       /**
        * .weaviate.v1.IntValues int_values = 7;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder getIntValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder getIntValuesBuilder() {
         return getIntValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.IntValues int_values = 7;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder getIntValuesOrBuilder() {
         if ((kindCase_ == 7) && (intValuesBuilder_ != null)) {
           return intValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 7) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.IntValues int_values = 7;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder> 
           getIntValuesFieldBuilder() {
         if (intValuesBuilder_ == null) {
           if (!(kindCase_ == 7)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
           }
           intValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5748,7 +5748,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrB
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder> textValuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder> textValuesBuilder_;
       /**
        * .weaviate.v1.TextValues text_values = 8;
        * @return Whether the textValues field is set.
@@ -5762,23 +5762,23 @@ public boolean hasTextValues() {
        * @return The textValues.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getTextValues() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getTextValues() {
         if (textValuesBuilder_ == null) {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
         } else {
           if (kindCase_ == 8) {
             return textValuesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TextValues text_values = 8;
        */
-      public Builder setTextValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues value) {
+      public Builder setTextValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues value) {
         if (textValuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5795,7 +5795,7 @@ public Builder setTextValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoP
        * .weaviate.v1.TextValues text_values = 8;
        */
       public Builder setTextValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder builderForValue) {
         if (textValuesBuilder_ == null) {
           kind_ = builderForValue.build();
           onChanged();
@@ -5808,11 +5808,11 @@ public Builder setTextValues(
       /**
        * .weaviate.v1.TextValues text_values = 8;
        */
-      public Builder mergeTextValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues value) {
+      public Builder mergeTextValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues value) {
         if (textValuesBuilder_ == null) {
           if (kindCase_ == 8 &&
-              kind_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance()) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_)
+              kind_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance()) {
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_)
                 .mergeFrom(value).buildPartial();
           } else {
             kind_ = value;
@@ -5850,36 +5850,36 @@ public Builder clearTextValues() {
       /**
        * .weaviate.v1.TextValues text_values = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder getTextValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder getTextValuesBuilder() {
         return getTextValuesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.TextValues text_values = 8;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder getTextValuesOrBuilder() {
         if ((kindCase_ == 8) && (textValuesBuilder_ != null)) {
           return textValuesBuilder_.getMessageOrBuilder();
         } else {
           if (kindCase_ == 8) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TextValues text_values = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder> 
           getTextValuesFieldBuilder() {
         if (textValuesBuilder_ == null) {
           if (!(kindCase_ == 8)) {
-            kind_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+            kind_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
           }
           textValuesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) kind_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) kind_,
                   getParentForChildren(),
                   isClean());
           kind_ = null;
@@ -5905,12 +5905,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ListValue)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5946,7 +5946,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ListValue getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ListValue getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5993,15 +5993,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -6061,10 +6061,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) obj;
 
       if (!getValues()
           .equals(other.getValues())) return false;
@@ -6086,44 +6086,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6131,26 +6131,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Numbe
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6163,7 +6163,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Numbe
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -6184,21 +6184,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.NumberValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.newBuilder()
       private Builder() {
 
       }
@@ -6219,17 +6219,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_NumberValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -6237,14 +6237,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.values_ = values_;
@@ -6285,16 +6285,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues.getDefaultInstance()) return this;
         if (other.getValues() != com.google.protobuf.ByteString.EMPTY) {
           setValues(other.getValues());
         }
@@ -6412,12 +6412,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.NumberValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6453,7 +6453,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.NumberValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.NumberValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6514,15 +6514,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -6606,10 +6606,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -6633,44 +6633,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6678,26 +6678,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6710,7 +6710,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -6731,21 +6731,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TextValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.newBuilder()
       private Builder() {
 
       }
@@ -6767,17 +6767,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_TextValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -6785,14 +6785,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -6834,16 +6834,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -7030,12 +7030,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TextValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7071,7 +7071,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.TextValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.TextValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7123,15 +7123,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -7216,10 +7216,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -7243,44 +7243,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7288,26 +7288,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7320,7 +7320,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7341,21 +7341,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.BoolValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.newBuilder()
       private Builder() {
 
       }
@@ -7376,17 +7376,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_BoolValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7394,14 +7394,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -7443,16 +7443,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -7630,12 +7630,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.BoolValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7671,7 +7671,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.BoolValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.BoolValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7684,12 +7684,12 @@ public interface ObjectValuesOrBuilder extends
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesList();
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getValues(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getValues(int index);
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
@@ -7697,12 +7697,12 @@ public interface ObjectValuesOrBuilder extends
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
-    java.util.List 
+    java.util.List 
         getValuesOrBuilderList();
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
         int index);
   }
   /**
@@ -7730,32 +7730,32 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List values_;
+    private java.util.List values_;
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
     @java.lang.Override
-    public java.util.List getValuesList() {
+    public java.util.List getValuesList() {
       return values_;
     }
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getValuesOrBuilderList() {
       return values_;
     }
@@ -7770,14 +7770,14 @@ public int getValuesCount() {
      * repeated .weaviate.v1.Properties values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getValues(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getValues(int index) {
       return values_.get(index);
     }
     /**
      * repeated .weaviate.v1.Properties values = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
         int index) {
       return values_.get(index);
     }
@@ -7822,10 +7822,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -7849,44 +7849,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7894,26 +7894,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Objec
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7926,7 +7926,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Objec
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7947,21 +7947,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ObjectValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.newBuilder()
       private Builder() {
 
       }
@@ -7988,17 +7988,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_ObjectValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -8006,15 +8006,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues result) {
         if (valuesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             values_ = java.util.Collections.unmodifiableList(values_);
@@ -8026,7 +8026,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues result) {
         int from_bitField0_ = bitField0_;
       }
 
@@ -8064,16 +8064,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues.getDefaultInstance()) return this;
         if (valuesBuilder_ == null) {
           if (!other.values_.isEmpty()) {
             if (values_.isEmpty()) {
@@ -8127,9 +8127,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.parser(),
                         extensionRegistry);
                 if (valuesBuilder_ == null) {
                   ensureValuesIsMutable();
@@ -8156,22 +8156,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List values_ =
+      private java.util.List values_ =
         java.util.Collections.emptyList();
       private void ensureValuesIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          values_ = new java.util.ArrayList(values_);
+          values_ = new java.util.ArrayList(values_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> valuesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> valuesBuilder_;
 
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public java.util.List getValuesList() {
+      public java.util.List getValuesList() {
         if (valuesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(values_);
         } else {
@@ -8191,7 +8191,7 @@ public int getValuesCount() {
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getValues(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getValues(int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);
         } else {
@@ -8202,7 +8202,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties g
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8219,7 +8219,7 @@ public Builder setValues(
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder setValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.set(index, builderForValue.build());
@@ -8232,7 +8232,7 @@ public Builder setValues(
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+      public Builder addValues(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8249,7 +8249,7 @@ public Builder addValues(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoPrope
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (valuesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8266,7 +8266,7 @@ public Builder addValues(
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder addValues(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(builderForValue.build());
@@ -8280,7 +8280,7 @@ public Builder addValues(
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder addValues(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder builderForValue) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           values_.add(index, builderForValue.build());
@@ -8294,7 +8294,7 @@ public Builder addValues(
        * repeated .weaviate.v1.Properties values = 1;
        */
       public Builder addAllValues(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (valuesBuilder_ == null) {
           ensureValuesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -8334,14 +8334,14 @@ public Builder removeValues(int index) {
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder getValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder getValuesBuilder(
           int index) {
         return getValuesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getValuesOrBuilder(
           int index) {
         if (valuesBuilder_ == null) {
           return values_.get(index);  } else {
@@ -8351,7 +8351,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOr
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesOrBuilderList() {
         if (valuesBuilder_ != null) {
           return valuesBuilder_.getMessageOrBuilderList();
@@ -8362,31 +8362,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOr
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder addValuesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder addValuesBuilder() {
         return getValuesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder addValuesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder addValuesBuilder(
           int index) {
         return getValuesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Properties values = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getValuesBuilderList() {
         return getValuesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> 
           getValuesFieldBuilder() {
         if (valuesBuilder_ == null) {
           valuesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder>(
                   values_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -8412,12 +8412,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ObjectValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8453,7 +8453,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.ObjectValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.ObjectValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8514,15 +8514,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -8606,10 +8606,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -8633,44 +8633,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8678,26 +8678,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8710,7 +8710,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -8731,21 +8731,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.DateValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.newBuilder()
       private Builder() {
 
       }
@@ -8767,17 +8767,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_DateValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -8785,14 +8785,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -8834,16 +8834,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -9030,12 +9030,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.DateValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9071,7 +9071,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.DateValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.DateValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9132,15 +9132,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -9224,10 +9224,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -9251,44 +9251,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9296,26 +9296,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidV
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9328,7 +9328,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidV
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9349,21 +9349,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.UuidValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.newBuilder()
       private Builder() {
 
       }
@@ -9385,17 +9385,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_UuidValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9403,14 +9403,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -9452,16 +9452,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -9648,12 +9648,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.UuidValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9689,7 +9689,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.UuidValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.UuidValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9736,15 +9736,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -9804,10 +9804,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) obj;
 
       if (!getValues()
           .equals(other.getValues())) return false;
@@ -9829,44 +9829,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9874,26 +9874,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntVa
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -9906,7 +9906,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntVa
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -9927,21 +9927,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.IntValues)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValuesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValuesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.newBuilder()
       private Builder() {
 
       }
@@ -9962,17 +9962,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_IntValues_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9980,14 +9980,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues bu
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.values_ = values_;
@@ -10028,16 +10028,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues.getDefaultInstance()) return this;
         if (other.getValues() != com.google.protobuf.ByteString.EMPTY) {
           setValues(other.getValues());
         }
@@ -10155,12 +10155,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.IntValues)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10196,7 +10196,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.IntValues getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.IntValues getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10242,15 +10242,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder.class);
     }
 
     public static final int LONGITUDE_FIELD_NUMBER = 1;
@@ -10322,10 +10322,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) obj;
 
       if (java.lang.Float.floatToIntBits(getLongitude())
           != java.lang.Float.floatToIntBits(
@@ -10355,44 +10355,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10400,26 +10400,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCo
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10432,7 +10432,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCo
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -10453,21 +10453,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GeoCoordinate)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinateOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.newBuilder()
       private Builder() {
 
       }
@@ -10489,17 +10489,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_GeoCoordinate_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -10507,14 +10507,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinat
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.longitude_ = longitude_;
@@ -10558,16 +10558,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate.getDefaultInstance()) return this;
         if (other.getLongitude() != 0F) {
           setLongitude(other.getLongitude());
         }
@@ -10707,12 +10707,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GeoCoordinate)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10748,7 +10748,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.GeoCoordinate getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.GeoCoordinate getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -10852,15 +10852,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder.class);
     }
 
     public static final int COUNTRY_CODE_FIELD_NUMBER = 1;
@@ -11130,10 +11130,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) obj;
 
       if (getCountryCode()
           != other.getCountryCode()) return false;
@@ -11182,44 +11182,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11227,26 +11227,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Phone
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11259,7 +11259,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Phone
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -11280,21 +11280,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.PhoneNumber)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumberOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumberOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.newBuilder()
       private Builder() {
 
       }
@@ -11321,17 +11321,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.internal_static_weaviate_v1_PhoneNumber_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -11339,14 +11339,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.countryCode_ = countryCode_;
@@ -11405,16 +11405,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber.getDefaultInstance()) return this;
         if (other.getCountryCode() != 0L) {
           setCountryCode(other.getCountryCode());
         }
@@ -11922,12 +11922,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.PhoneNumber)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11963,7 +11963,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PhoneNumber getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12080,10 +12080,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PhoneNumber
       "ountry_code\030\001 \001(\004\022\027\n\017default_country\030\002 \001" +
       "(\t\022\r\n\005input\030\003 \001(\t\022\037\n\027international_forma" +
       "tted\030\004 \001(\t\022\020\n\010national\030\005 \001(\004\022\032\n\022national" +
-      "_formatted\030\006 \001(\t\022\r\n\005valid\030\007 \001(\010Bu\n$io.we" +
-      "aviate.client6.grpc.protocol.v1B\027Weaviat" +
-      "eProtoPropertiesZ4github.com/weaviate/we" +
-      "aviate/grpc/generated;protocolb\006proto3"
+      "_formatted\030\006 \001(\t\022\r\n\005valid\030\007 \001(\010BH\n-io.we" +
+      "aviate.client6.v1.internal.grpc.protocol" +
+      "B\027WeaviateProtoPropertiesb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoSearchGet.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoSearchGet.java
similarity index 77%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoSearchGet.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoSearchGet.java
index 1f679a4ce..b09379afc 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoSearchGet.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoSearchGet.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/search_get.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoSearchGet {
   private WeaviateProtoSearchGet() {}
@@ -72,7 +72,7 @@ public interface SearchRequestOrBuilder extends
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 11;
      * @return The consistencyLevel.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel();
 
     /**
      * 
@@ -91,7 +91,7 @@ public interface SearchRequestOrBuilder extends
      * optional .weaviate.v1.PropertiesRequest properties = 20;
      * @return The properties.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties();
     /**
      * 
      * what is returned
@@ -99,7 +99,7 @@ public interface SearchRequestOrBuilder extends
      *
      * optional .weaviate.v1.PropertiesRequest properties = 20;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder();
 
     /**
      * optional .weaviate.v1.MetadataRequest metadata = 21;
@@ -110,11 +110,11 @@ public interface SearchRequestOrBuilder extends
      * optional .weaviate.v1.MetadataRequest metadata = 21;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata();
     /**
      * optional .weaviate.v1.MetadataRequest metadata = 21;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder();
 
     /**
      * optional .weaviate.v1.GroupBy group_by = 22;
@@ -125,11 +125,11 @@ public interface SearchRequestOrBuilder extends
      * optional .weaviate.v1.GroupBy group_by = 22;
      * @return The groupBy.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getGroupBy();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getGroupBy();
     /**
      * optional .weaviate.v1.GroupBy group_by = 22;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder();
 
     /**
      * 
@@ -172,7 +172,7 @@ public interface SearchRequestOrBuilder extends
      *
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
-    java.util.List 
+    java.util.List 
         getSortByList();
     /**
      * 
@@ -181,7 +181,7 @@ public interface SearchRequestOrBuilder extends
      *
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getSortBy(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getSortBy(int index);
     /**
      * 
      * protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
@@ -197,7 +197,7 @@ public interface SearchRequestOrBuilder extends
      *
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
-    java.util.List 
+    java.util.List 
         getSortByOrBuilderList();
     /**
      * 
@@ -206,7 +206,7 @@ public interface SearchRequestOrBuilder extends
      *
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
         int index);
 
     /**
@@ -226,7 +226,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.Filters filters = 40;
      * @return The filters.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters();
     /**
      * 
      * matches/searches for objects
@@ -234,7 +234,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      *
      * optional .weaviate.v1.Filters filters = 40;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder();
 
     /**
      * optional .weaviate.v1.Hybrid hybrid_search = 41;
@@ -245,11 +245,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.Hybrid hybrid_search = 41;
      * @return The hybridSearch.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybridSearch();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybridSearch();
     /**
      * optional .weaviate.v1.Hybrid hybrid_search = 41;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder();
 
     /**
      * optional .weaviate.v1.BM25 bm25_search = 42;
@@ -260,11 +260,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.BM25 bm25_search = 42;
      * @return The bm25Search.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getBm25Search();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getBm25Search();
     /**
      * optional .weaviate.v1.BM25 bm25_search = 42;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder();
 
     /**
      * optional .weaviate.v1.NearVector near_vector = 43;
@@ -275,11 +275,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearVector near_vector = 43;
      * @return The nearVector.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector();
     /**
      * optional .weaviate.v1.NearVector near_vector = 43;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder();
 
     /**
      * optional .weaviate.v1.NearObject near_object = 44;
@@ -290,11 +290,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearObject near_object = 44;
      * @return The nearObject.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject();
     /**
      * optional .weaviate.v1.NearObject near_object = 44;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder();
 
     /**
      * optional .weaviate.v1.NearTextSearch near_text = 45;
@@ -305,11 +305,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearTextSearch near_text = 45;
      * @return The nearText.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText();
     /**
      * optional .weaviate.v1.NearTextSearch near_text = 45;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder();
 
     /**
      * optional .weaviate.v1.NearImageSearch near_image = 46;
@@ -320,11 +320,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearImageSearch near_image = 46;
      * @return The nearImage.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage();
     /**
      * optional .weaviate.v1.NearImageSearch near_image = 46;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder();
 
     /**
      * optional .weaviate.v1.NearAudioSearch near_audio = 47;
@@ -335,11 +335,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearAudioSearch near_audio = 47;
      * @return The nearAudio.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio();
     /**
      * optional .weaviate.v1.NearAudioSearch near_audio = 47;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder();
 
     /**
      * optional .weaviate.v1.NearVideoSearch near_video = 48;
@@ -350,11 +350,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearVideoSearch near_video = 48;
      * @return The nearVideo.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo();
     /**
      * optional .weaviate.v1.NearVideoSearch near_video = 48;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder();
 
     /**
      * optional .weaviate.v1.NearDepthSearch near_depth = 49;
@@ -365,11 +365,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearDepthSearch near_depth = 49;
      * @return The nearDepth.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth();
     /**
      * optional .weaviate.v1.NearDepthSearch near_depth = 49;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder();
 
     /**
      * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
@@ -380,11 +380,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
      * @return The nearThermal.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal();
     /**
      * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder();
 
     /**
      * optional .weaviate.v1.NearIMUSearch near_imu = 51;
@@ -395,11 +395,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.NearIMUSearch near_imu = 51;
      * @return The nearImu.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu();
     /**
      * optional .weaviate.v1.NearIMUSearch near_imu = 51;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeSearch generative = 60;
@@ -410,11 +410,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.GenerativeSearch generative = 60;
      * @return The generative.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getGenerative();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getGenerative();
     /**
      * optional .weaviate.v1.GenerativeSearch generative = 60;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder();
 
     /**
      * optional .weaviate.v1.Rerank rerank = 61;
@@ -425,16 +425,16 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
      * optional .weaviate.v1.Rerank rerank = 61;
      * @return The rerank.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getRerank();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getRerank();
     /**
      * optional .weaviate.v1.Rerank rerank = 61;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder();
 
     /**
      * bool uses_123_api = 100 [deprecated = true];
      * @deprecated weaviate.v1.SearchRequest.uses_123_api is deprecated.
-     *     See v1/search_get.proto;l=52
+     *     See v1/search_get.proto;l=51
      * @return The uses123Api.
      */
     @java.lang.Deprecated boolean getUses123Api();
@@ -442,7 +442,7 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getS
     /**
      * bool uses_125_api = 101 [deprecated = true];
      * @deprecated weaviate.v1.SearchRequest.uses_125_api is deprecated.
-     *     See v1/search_get.proto;l=53
+     *     See v1/search_get.proto;l=52
      * @return The uses125Api.
      */
     @java.lang.Deprecated boolean getUses125Api();
@@ -482,15 +482,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder.class);
     }
 
     private int bitField0_;
@@ -608,13 +608,13 @@ public java.lang.String getTenant() {
      * optional .weaviate.v1.ConsistencyLevel consistency_level = 11;
      * @return The consistencyLevel.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
     }
 
     public static final int PROPERTIES_FIELD_NUMBER = 20;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest properties_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest properties_;
     /**
      * 
      * what is returned
@@ -636,8 +636,8 @@ public boolean hasProperties() {
      * @return The properties.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
     }
     /**
      * 
@@ -647,12 +647,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
      * optional .weaviate.v1.PropertiesRequest properties = 20;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
     }
 
     public static final int METADATA_FIELD_NUMBER = 21;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest metadata_;
     /**
      * optional .weaviate.v1.MetadataRequest metadata = 21;
      * @return Whether the metadata field is set.
@@ -666,19 +666,19 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
     }
     /**
      * optional .weaviate.v1.MetadataRequest metadata = 21;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
     }
 
     public static final int GROUP_BY_FIELD_NUMBER = 22;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy groupBy_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy groupBy_;
     /**
      * optional .weaviate.v1.GroupBy group_by = 22;
      * @return Whether the groupBy field is set.
@@ -692,15 +692,15 @@ public boolean hasGroupBy() {
      * @return The groupBy.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getGroupBy() {
-      return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getGroupBy() {
+      return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
     }
     /**
      * optional .weaviate.v1.GroupBy group_by = 22;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder() {
-      return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder() {
+      return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
     }
 
     public static final int LIMIT_FIELD_NUMBER = 30;
@@ -781,7 +781,7 @@ public java.lang.String getAfter() {
 
     public static final int SORT_BY_FIELD_NUMBER = 34;
     @SuppressWarnings("serial")
-    private java.util.List sortBy_;
+    private java.util.List sortBy_;
     /**
      * 
      * protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
@@ -790,7 +790,7 @@ public java.lang.String getAfter() {
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
     @java.lang.Override
-    public java.util.List getSortByList() {
+    public java.util.List getSortByList() {
       return sortBy_;
     }
     /**
@@ -801,7 +801,7 @@ public java.util.Listrepeated .weaviate.v1.SortBy sort_by = 34;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getSortByOrBuilderList() {
       return sortBy_;
     }
@@ -824,7 +824,7 @@ public int getSortByCount() {
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getSortBy(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getSortBy(int index) {
       return sortBy_.get(index);
     }
     /**
@@ -835,13 +835,13 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getSor
      * repeated .weaviate.v1.SortBy sort_by = 34;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
         int index) {
       return sortBy_.get(index);
     }
 
     public static final int FILTERS_FIELD_NUMBER = 40;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
     /**
      * 
      * matches/searches for objects
@@ -863,8 +863,8 @@ public boolean hasFilters() {
      * @return The filters.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
     /**
      * 
@@ -874,12 +874,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
      * optional .weaviate.v1.Filters filters = 40;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
-      return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
     }
 
     public static final int HYBRID_SEARCH_FIELD_NUMBER = 41;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid hybridSearch_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid hybridSearch_;
     /**
      * optional .weaviate.v1.Hybrid hybrid_search = 41;
      * @return Whether the hybridSearch field is set.
@@ -893,19 +893,19 @@ public boolean hasHybridSearch() {
      * @return The hybridSearch.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybridSearch() {
-      return hybridSearch_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybridSearch() {
+      return hybridSearch_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
     }
     /**
      * optional .weaviate.v1.Hybrid hybrid_search = 41;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder() {
-      return hybridSearch_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder() {
+      return hybridSearch_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
     }
 
     public static final int BM25_SEARCH_FIELD_NUMBER = 42;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 bm25Search_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 bm25Search_;
     /**
      * optional .weaviate.v1.BM25 bm25_search = 42;
      * @return Whether the bm25Search field is set.
@@ -919,19 +919,19 @@ public boolean hasBm25Search() {
      * @return The bm25Search.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getBm25Search() {
-      return bm25Search_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getBm25Search() {
+      return bm25Search_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
     }
     /**
      * optional .weaviate.v1.BM25 bm25_search = 42;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder() {
-      return bm25Search_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder() {
+      return bm25Search_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
     }
 
     public static final int NEAR_VECTOR_FIELD_NUMBER = 43;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector nearVector_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector nearVector_;
     /**
      * optional .weaviate.v1.NearVector near_vector = 43;
      * @return Whether the nearVector field is set.
@@ -945,19 +945,19 @@ public boolean hasNearVector() {
      * @return The nearVector.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
-      return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
+      return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
     }
     /**
      * optional .weaviate.v1.NearVector near_vector = 43;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
-      return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+      return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
     }
 
     public static final int NEAR_OBJECT_FIELD_NUMBER = 44;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject nearObject_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject nearObject_;
     /**
      * optional .weaviate.v1.NearObject near_object = 44;
      * @return Whether the nearObject field is set.
@@ -971,19 +971,19 @@ public boolean hasNearObject() {
      * @return The nearObject.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject() {
-      return nearObject_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject() {
+      return nearObject_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
     }
     /**
      * optional .weaviate.v1.NearObject near_object = 44;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
-      return nearObject_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
+      return nearObject_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
     }
 
     public static final int NEAR_TEXT_FIELD_NUMBER = 45;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch nearText_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch nearText_;
     /**
      * optional .weaviate.v1.NearTextSearch near_text = 45;
      * @return Whether the nearText field is set.
@@ -997,19 +997,19 @@ public boolean hasNearText() {
      * @return The nearText.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
-      return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+      return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
     }
     /**
      * optional .weaviate.v1.NearTextSearch near_text = 45;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
-      return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+      return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
     }
 
     public static final int NEAR_IMAGE_FIELD_NUMBER = 46;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch nearImage_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch nearImage_;
     /**
      * optional .weaviate.v1.NearImageSearch near_image = 46;
      * @return Whether the nearImage field is set.
@@ -1023,19 +1023,19 @@ public boolean hasNearImage() {
      * @return The nearImage.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
-      return nearImage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
+      return nearImage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
     }
     /**
      * optional .weaviate.v1.NearImageSearch near_image = 46;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
-      return nearImage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
+      return nearImage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
     }
 
     public static final int NEAR_AUDIO_FIELD_NUMBER = 47;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch nearAudio_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch nearAudio_;
     /**
      * optional .weaviate.v1.NearAudioSearch near_audio = 47;
      * @return Whether the nearAudio field is set.
@@ -1049,19 +1049,19 @@ public boolean hasNearAudio() {
      * @return The nearAudio.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
-      return nearAudio_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
+      return nearAudio_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
     }
     /**
      * optional .weaviate.v1.NearAudioSearch near_audio = 47;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
-      return nearAudio_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
+      return nearAudio_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
     }
 
     public static final int NEAR_VIDEO_FIELD_NUMBER = 48;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch nearVideo_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch nearVideo_;
     /**
      * optional .weaviate.v1.NearVideoSearch near_video = 48;
      * @return Whether the nearVideo field is set.
@@ -1075,19 +1075,19 @@ public boolean hasNearVideo() {
      * @return The nearVideo.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
-      return nearVideo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
+      return nearVideo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
     }
     /**
      * optional .weaviate.v1.NearVideoSearch near_video = 48;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
-      return nearVideo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
+      return nearVideo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
     }
 
     public static final int NEAR_DEPTH_FIELD_NUMBER = 49;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch nearDepth_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch nearDepth_;
     /**
      * optional .weaviate.v1.NearDepthSearch near_depth = 49;
      * @return Whether the nearDepth field is set.
@@ -1101,19 +1101,19 @@ public boolean hasNearDepth() {
      * @return The nearDepth.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
-      return nearDepth_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
+      return nearDepth_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
     }
     /**
      * optional .weaviate.v1.NearDepthSearch near_depth = 49;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
-      return nearDepth_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
+      return nearDepth_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
     }
 
     public static final int NEAR_THERMAL_FIELD_NUMBER = 50;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch nearThermal_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch nearThermal_;
     /**
      * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
      * @return Whether the nearThermal field is set.
@@ -1127,19 +1127,19 @@ public boolean hasNearThermal() {
      * @return The nearThermal.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
-      return nearThermal_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
+      return nearThermal_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
     }
     /**
      * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
-      return nearThermal_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
+      return nearThermal_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
     }
 
     public static final int NEAR_IMU_FIELD_NUMBER = 51;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch nearImu_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch nearImu_;
     /**
      * optional .weaviate.v1.NearIMUSearch near_imu = 51;
      * @return Whether the nearImu field is set.
@@ -1153,19 +1153,19 @@ public boolean hasNearImu() {
      * @return The nearImu.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
-      return nearImu_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
+      return nearImu_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
     }
     /**
      * optional .weaviate.v1.NearIMUSearch near_imu = 51;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
-      return nearImu_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
+      return nearImu_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
     }
 
     public static final int GENERATIVE_FIELD_NUMBER = 60;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch generative_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch generative_;
     /**
      * optional .weaviate.v1.GenerativeSearch generative = 60;
      * @return Whether the generative field is set.
@@ -1179,19 +1179,19 @@ public boolean hasGenerative() {
      * @return The generative.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getGenerative() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getGenerative() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
     }
     /**
      * optional .weaviate.v1.GenerativeSearch generative = 60;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
     }
 
     public static final int RERANK_FIELD_NUMBER = 61;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank rerank_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank rerank_;
     /**
      * optional .weaviate.v1.Rerank rerank = 61;
      * @return Whether the rerank field is set.
@@ -1205,15 +1205,15 @@ public boolean hasRerank() {
      * @return The rerank.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getRerank() {
-      return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getRerank() {
+      return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
     }
     /**
      * optional .weaviate.v1.Rerank rerank = 61;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder() {
-      return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder() {
+      return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
     }
 
     public static final int USES_123_API_FIELD_NUMBER = 100;
@@ -1221,7 +1221,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
     /**
      * bool uses_123_api = 100 [deprecated = true];
      * @deprecated weaviate.v1.SearchRequest.uses_123_api is deprecated.
-     *     See v1/search_get.proto;l=52
+     *     See v1/search_get.proto;l=51
      * @return The uses123Api.
      */
     @java.lang.Override
@@ -1234,7 +1234,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
     /**
      * bool uses_125_api = 101 [deprecated = true];
      * @deprecated weaviate.v1.SearchRequest.uses_125_api is deprecated.
-     *     See v1/search_get.proto;l=53
+     *     See v1/search_get.proto;l=52
      * @return The uses125Api.
      */
     @java.lang.Override
@@ -1479,10 +1479,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest) obj;
 
       if (!getCollection()
           .equals(other.getCollection())) return false;
@@ -1706,44 +1706,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1751,26 +1751,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1783,7 +1783,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1804,21 +1804,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.SearchRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -1963,17 +1963,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1981,15 +1981,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest result) {
         if (sortByBuilder_ == null) {
           if (((bitField0_ & 0x00000400) != 0)) {
             sortBy_ = java.util.Collections.unmodifiableList(sortBy_);
@@ -2001,7 +2001,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.collection_ = collection_;
@@ -2174,16 +2174,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.getDefaultInstance()) return this;
         if (!other.getCollection().isEmpty()) {
           collection_ = other.collection_;
           bitField0_ |= 0x00000001;
@@ -2380,9 +2380,9 @@ public Builder mergeFrom(
                 break;
               } // case 266
               case 274: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.parser(),
                         extensionRegistry);
                 if (sortByBuilder_ == null) {
                   ensureSortByIsMutable();
@@ -2737,16 +2737,16 @@ public Builder setConsistencyLevelValue(int value) {
        * @return The consistencyLevel.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel getConsistencyLevel() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.forNumber(consistencyLevel_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel.UNRECOGNIZED : result;
       }
       /**
        * optional .weaviate.v1.ConsistencyLevel consistency_level = 11;
        * @param value The consistencyLevel to set.
        * @return This builder for chaining.
        */
-      public Builder setConsistencyLevel(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ConsistencyLevel value) {
+      public Builder setConsistencyLevel(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ConsistencyLevel value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -2766,9 +2766,9 @@ public Builder clearConsistencyLevel() {
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest properties_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest properties_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> propertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> propertiesBuilder_;
       /**
        * 
        * what is returned
@@ -2788,9 +2788,9 @@ public boolean hasProperties() {
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        * @return The properties.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
         if (propertiesBuilder_ == null) {
-          return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+          return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
         } else {
           return propertiesBuilder_.getMessage();
         }
@@ -2802,7 +2802,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
        *
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
-      public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest value) {
+      public Builder setProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2823,7 +2823,7 @@ public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoS
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
       public Builder setProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           properties_ = builderForValue.build();
         } else {
@@ -2840,11 +2840,11 @@ public Builder setProperties(
        *
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
-      public Builder mergeProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest value) {
+      public Builder mergeProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest value) {
         if (propertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             properties_ != null &&
-            properties_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) {
+            properties_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) {
             getPropertiesBuilder().mergeFrom(value);
           } else {
             properties_ = value;
@@ -2882,7 +2882,7 @@ public Builder clearProperties() {
        *
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder getPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder getPropertiesBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getPropertiesFieldBuilder().getBuilder();
@@ -2894,12 +2894,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
        *
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
         if (propertiesBuilder_ != null) {
           return propertiesBuilder_.getMessageOrBuilder();
         } else {
           return properties_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
         }
       }
       /**
@@ -2910,11 +2910,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
        * optional .weaviate.v1.PropertiesRequest properties = 20;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> 
           getPropertiesFieldBuilder() {
         if (propertiesBuilder_ == null) {
           propertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder>(
                   getProperties(),
                   getParentForChildren(),
                   isClean());
@@ -2923,9 +2923,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
         return propertiesBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder> metadataBuilder_;
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        * @return Whether the metadata field is set.
@@ -2937,9 +2937,9 @@ public boolean hasMetadata() {
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -2947,7 +2947,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2964,7 +2964,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSea
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -2977,11 +2977,11 @@ public Builder setMetadata(
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -3011,7 +3011,7 @@ public Builder clearMetadata() {
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -3019,23 +3019,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
         }
       }
       /**
        * optional .weaviate.v1.MetadataRequest metadata = 21;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -3044,9 +3044,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
         return metadataBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy groupBy_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy groupBy_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder> groupByBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder> groupByBuilder_;
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        * @return Whether the groupBy field is set.
@@ -3058,9 +3058,9 @@ public boolean hasGroupBy() {
        * optional .weaviate.v1.GroupBy group_by = 22;
        * @return The groupBy.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getGroupBy() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getGroupBy() {
         if (groupByBuilder_ == null) {
-          return groupBy_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
+          return groupBy_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
         } else {
           return groupByBuilder_.getMessage();
         }
@@ -3068,7 +3068,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getGr
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
-      public Builder setGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy value) {
+      public Builder setGroupBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy value) {
         if (groupByBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3085,7 +3085,7 @@ public Builder setGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSear
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
       public Builder setGroupBy(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder builderForValue) {
         if (groupByBuilder_ == null) {
           groupBy_ = builderForValue.build();
         } else {
@@ -3098,11 +3098,11 @@ public Builder setGroupBy(
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
-      public Builder mergeGroupBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy value) {
+      public Builder mergeGroupBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy value) {
         if (groupByBuilder_ == null) {
           if (((bitField0_ & 0x00000020) != 0) &&
             groupBy_ != null &&
-            groupBy_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance()) {
+            groupBy_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance()) {
             getGroupByBuilder().mergeFrom(value);
           } else {
             groupBy_ = value;
@@ -3132,7 +3132,7 @@ public Builder clearGroupBy() {
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder getGroupByBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder getGroupByBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
         return getGroupByFieldBuilder().getBuilder();
@@ -3140,23 +3140,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Build
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder getGroupByOrBuilder() {
         if (groupByBuilder_ != null) {
           return groupByBuilder_.getMessageOrBuilder();
         } else {
           return groupBy_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance() : groupBy_;
         }
       }
       /**
        * optional .weaviate.v1.GroupBy group_by = 22;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder> 
           getGroupByFieldBuilder() {
         if (groupByBuilder_ == null) {
           groupByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder>(
                   getGroupBy(),
                   getParentForChildren(),
                   isClean());
@@ -3345,17 +3345,17 @@ public Builder setAfterBytes(
         return this;
       }
 
-      private java.util.List sortBy_ =
+      private java.util.List sortBy_ =
         java.util.Collections.emptyList();
       private void ensureSortByIsMutable() {
         if (!((bitField0_ & 0x00000400) != 0)) {
-          sortBy_ = new java.util.ArrayList(sortBy_);
+          sortBy_ = new java.util.ArrayList(sortBy_);
           bitField0_ |= 0x00000400;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder> sortByBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder> sortByBuilder_;
 
       /**
        * 
@@ -3364,7 +3364,7 @@ private void ensureSortByIsMutable() {
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public java.util.List getSortByList() {
+      public java.util.List getSortByList() {
         if (sortByBuilder_ == null) {
           return java.util.Collections.unmodifiableList(sortBy_);
         } else {
@@ -3392,7 +3392,7 @@ public int getSortByCount() {
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getSortBy(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getSortBy(int index) {
         if (sortByBuilder_ == null) {
           return sortBy_.get(index);
         } else {
@@ -3407,7 +3407,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getSor
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder setSortBy(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy value) {
         if (sortByBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3428,7 +3428,7 @@ public Builder setSortBy(
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder setSortBy(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
         if (sortByBuilder_ == null) {
           ensureSortByIsMutable();
           sortBy_.set(index, builderForValue.build());
@@ -3445,7 +3445,7 @@ public Builder setSortBy(
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public Builder addSortBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy value) {
+      public Builder addSortBy(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy value) {
         if (sortByBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3466,7 +3466,7 @@ public Builder addSortBy(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearc
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder addSortBy(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy value) {
         if (sortByBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3487,7 +3487,7 @@ public Builder addSortBy(
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder addSortBy(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
         if (sortByBuilder_ == null) {
           ensureSortByIsMutable();
           sortBy_.add(builderForValue.build());
@@ -3505,7 +3505,7 @@ public Builder addSortBy(
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder addSortBy(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder builderForValue) {
         if (sortByBuilder_ == null) {
           ensureSortByIsMutable();
           sortBy_.add(index, builderForValue.build());
@@ -3523,7 +3523,7 @@ public Builder addSortBy(
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
       public Builder addAllSortBy(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (sortByBuilder_ == null) {
           ensureSortByIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -3575,7 +3575,7 @@ public Builder removeSortBy(int index) {
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder getSortByBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder getSortByBuilder(
           int index) {
         return getSortByFieldBuilder().getBuilder(index);
       }
@@ -3586,7 +3586,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builde
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder getSortByOrBuilder(
           int index) {
         if (sortByBuilder_ == null) {
           return sortBy_.get(index);  } else {
@@ -3600,7 +3600,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuild
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public java.util.List 
+      public java.util.List 
            getSortByOrBuilderList() {
         if (sortByBuilder_ != null) {
           return sortByBuilder_.getMessageOrBuilderList();
@@ -3615,9 +3615,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuild
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder addSortByBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder addSortByBuilder() {
         return getSortByFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.getDefaultInstance());
       }
       /**
        * 
@@ -3626,10 +3626,10 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builde
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder addSortByBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder addSortByBuilder(
           int index) {
         return getSortByFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.getDefaultInstance());
       }
       /**
        * 
@@ -3638,16 +3638,16 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builde
        *
        * repeated .weaviate.v1.SortBy sort_by = 34;
        */
-      public java.util.List 
+      public java.util.List 
            getSortByBuilderList() {
         return getSortByFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder> 
           getSortByFieldBuilder() {
         if (sortByBuilder_ == null) {
           sortByBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder>(
                   sortBy_,
                   ((bitField0_ & 0x00000400) != 0),
                   getParentForChildren(),
@@ -3657,9 +3657,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builde
         return sortByBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters filters_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters filters_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> filtersBuilder_;
       /**
        * 
        * matches/searches for objects
@@ -3679,9 +3679,9 @@ public boolean hasFilters() {
        * optional .weaviate.v1.Filters filters = 40;
        * @return The filters.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters getFilters() {
         if (filtersBuilder_ == null) {
-          return filters_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+          return filters_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         } else {
           return filtersBuilder_.getMessage();
         }
@@ -3693,7 +3693,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters getFilters
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder setFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3714,7 +3714,7 @@ public Builder setFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * optional .weaviate.v1.Filters filters = 40;
        */
       public Builder setFilters(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder builderForValue) {
         if (filtersBuilder_ == null) {
           filters_ = builderForValue.build();
         } else {
@@ -3731,11 +3731,11 @@ public Builder setFilters(
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public Builder mergeFilters(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters value) {
+      public Builder mergeFilters(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters value) {
         if (filtersBuilder_ == null) {
           if (((bitField0_ & 0x00000800) != 0) &&
             filters_ != null &&
-            filters_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance()) {
+            filters_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance()) {
             getFiltersBuilder().mergeFrom(value);
           } else {
             filters_ = value;
@@ -3773,7 +3773,7 @@ public Builder clearFilters() {
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder getFiltersBuilder() {
         bitField0_ |= 0x00000800;
         onChanged();
         return getFiltersFieldBuilder().getBuilder();
@@ -3785,12 +3785,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder ge
        *
        * optional .weaviate.v1.Filters filters = 40;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder getFiltersOrBuilder() {
         if (filtersBuilder_ != null) {
           return filtersBuilder_.getMessageOrBuilder();
         } else {
           return filters_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.getDefaultInstance() : filters_;
         }
       }
       /**
@@ -3801,11 +3801,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
        * optional .weaviate.v1.Filters filters = 40;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder> 
           getFiltersFieldBuilder() {
         if (filtersBuilder_ == null) {
           filtersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FiltersOrBuilder>(
                   getFilters(),
                   getParentForChildren(),
                   isClean());
@@ -3814,9 +3814,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FiltersOrBuilder g
         return filtersBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid hybridSearch_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid hybridSearch_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder> hybridSearchBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder> hybridSearchBuilder_;
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        * @return Whether the hybridSearch field is set.
@@ -3828,9 +3828,9 @@ public boolean hasHybridSearch() {
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        * @return The hybridSearch.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHybridSearch() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid getHybridSearch() {
         if (hybridSearchBuilder_ == null) {
-          return hybridSearch_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
+          return hybridSearch_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
         } else {
           return hybridSearchBuilder_.getMessage();
         }
@@ -3838,7 +3838,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid getHy
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
-      public Builder setHybridSearch(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid value) {
+      public Builder setHybridSearch(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid value) {
         if (hybridSearchBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3855,7 +3855,7 @@ public Builder setHybridSearch(io.weaviate.client6.grpc.protocol.v1.WeaviateProt
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
       public Builder setHybridSearch(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder builderForValue) {
         if (hybridSearchBuilder_ == null) {
           hybridSearch_ = builderForValue.build();
         } else {
@@ -3868,11 +3868,11 @@ public Builder setHybridSearch(
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
-      public Builder mergeHybridSearch(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid value) {
+      public Builder mergeHybridSearch(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid value) {
         if (hybridSearchBuilder_ == null) {
           if (((bitField0_ & 0x00001000) != 0) &&
             hybridSearch_ != null &&
-            hybridSearch_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) {
+            hybridSearch_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance()) {
             getHybridSearchBuilder().mergeFrom(value);
           } else {
             hybridSearch_ = value;
@@ -3902,7 +3902,7 @@ public Builder clearHybridSearch() {
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder getHybridSearchBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder getHybridSearchBuilder() {
         bitField0_ |= 0x00001000;
         onChanged();
         return getHybridSearchFieldBuilder().getBuilder();
@@ -3910,23 +3910,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Build
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder getHybridSearchOrBuilder() {
         if (hybridSearchBuilder_ != null) {
           return hybridSearchBuilder_.getMessageOrBuilder();
         } else {
           return hybridSearch_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.getDefaultInstance() : hybridSearch_;
         }
       }
       /**
        * optional .weaviate.v1.Hybrid hybrid_search = 41;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder> 
           getHybridSearchFieldBuilder() {
         if (hybridSearchBuilder_ == null) {
           hybridSearchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.Hybrid.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.HybridOrBuilder>(
                   getHybridSearch(),
                   getParentForChildren(),
                   isClean());
@@ -3935,9 +3935,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.HybridOrBuil
         return hybridSearchBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 bm25Search_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 bm25Search_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder> bm25SearchBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder> bm25SearchBuilder_;
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        * @return Whether the bm25Search field is set.
@@ -3949,9 +3949,9 @@ public boolean hasBm25Search() {
        * optional .weaviate.v1.BM25 bm25_search = 42;
        * @return The bm25Search.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getBm25Search() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 getBm25Search() {
         if (bm25SearchBuilder_ == null) {
-          return bm25Search_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
+          return bm25Search_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
         } else {
           return bm25SearchBuilder_.getMessage();
         }
@@ -3959,7 +3959,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 getBm25
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
-      public Builder setBm25Search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 value) {
+      public Builder setBm25Search(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 value) {
         if (bm25SearchBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -3976,7 +3976,7 @@ public Builder setBm25Search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
       public Builder setBm25Search(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder builderForValue) {
         if (bm25SearchBuilder_ == null) {
           bm25Search_ = builderForValue.build();
         } else {
@@ -3989,11 +3989,11 @@ public Builder setBm25Search(
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
-      public Builder mergeBm25Search(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25 value) {
+      public Builder mergeBm25Search(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25 value) {
         if (bm25SearchBuilder_ == null) {
           if (((bitField0_ & 0x00002000) != 0) &&
             bm25Search_ != null &&
-            bm25Search_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance()) {
+            bm25Search_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance()) {
             getBm25SearchBuilder().mergeFrom(value);
           } else {
             bm25Search_ = value;
@@ -4023,7 +4023,7 @@ public Builder clearBm25Search() {
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder getBm25SearchBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder getBm25SearchBuilder() {
         bitField0_ |= 0x00002000;
         onChanged();
         return getBm25SearchFieldBuilder().getBuilder();
@@ -4031,23 +4031,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder getBm25SearchOrBuilder() {
         if (bm25SearchBuilder_ != null) {
           return bm25SearchBuilder_.getMessageOrBuilder();
         } else {
           return bm25Search_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.getDefaultInstance() : bm25Search_;
         }
       }
       /**
        * optional .weaviate.v1.BM25 bm25_search = 42;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder> 
           getBm25SearchFieldBuilder() {
         if (bm25SearchBuilder_ == null) {
           bm25SearchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.BM25OrBuilder>(
                   getBm25Search(),
                   getParentForChildren(),
                   isClean());
@@ -4056,9 +4056,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.BM25OrBuilde
         return bm25SearchBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector nearVector_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector nearVector_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> nearVectorBuilder_;
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        * @return Whether the nearVector field is set.
@@ -4070,9 +4070,9 @@ public boolean hasNearVector() {
        * optional .weaviate.v1.NearVector near_vector = 43;
        * @return The nearVector.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector getNearVector() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector getNearVector() {
         if (nearVectorBuilder_ == null) {
-          return nearVector_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+          return nearVector_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
         } else {
           return nearVectorBuilder_.getMessage();
         }
@@ -4080,7 +4080,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector g
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
-      public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder setNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4097,7 +4097,7 @@ public Builder setNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
       public Builder setNearVector(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder builderForValue) {
         if (nearVectorBuilder_ == null) {
           nearVector_ = builderForValue.build();
         } else {
@@ -4110,11 +4110,11 @@ public Builder setNearVector(
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
-      public Builder mergeNearVector(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector value) {
+      public Builder mergeNearVector(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector value) {
         if (nearVectorBuilder_ == null) {
           if (((bitField0_ & 0x00004000) != 0) &&
             nearVector_ != null &&
-            nearVector_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
+            nearVector_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance()) {
             getNearVectorBuilder().mergeFrom(value);
           } else {
             nearVector_ = value;
@@ -4144,7 +4144,7 @@ public Builder clearNearVector() {
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder getNearVectorBuilder() {
         bitField0_ |= 0x00004000;
         onChanged();
         return getNearVectorFieldBuilder().getBuilder();
@@ -4152,23 +4152,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.B
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder getNearVectorOrBuilder() {
         if (nearVectorBuilder_ != null) {
           return nearVectorBuilder_.getMessageOrBuilder();
         } else {
           return nearVector_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.getDefaultInstance() : nearVector_;
         }
       }
       /**
        * optional .weaviate.v1.NearVector near_vector = 43;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder> 
           getNearVectorFieldBuilder() {
         if (nearVectorBuilder_ == null) {
           nearVectorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVector.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVectorOrBuilder>(
                   getNearVector(),
                   getParentForChildren(),
                   isClean());
@@ -4177,9 +4177,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVectorOr
         return nearVectorBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject nearObject_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject nearObject_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder> nearObjectBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder> nearObjectBuilder_;
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        * @return Whether the nearObject field is set.
@@ -4191,9 +4191,9 @@ public boolean hasNearObject() {
        * optional .weaviate.v1.NearObject near_object = 44;
        * @return The nearObject.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject getNearObject() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject getNearObject() {
         if (nearObjectBuilder_ == null) {
-          return nearObject_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
+          return nearObject_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
         } else {
           return nearObjectBuilder_.getMessage();
         }
@@ -4201,7 +4201,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject g
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        */
-      public Builder setNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject value) {
+      public Builder setNearObject(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject value) {
         if (nearObjectBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4218,7 +4218,7 @@ public Builder setNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoB
        * optional .weaviate.v1.NearObject near_object = 44;
        */
       public Builder setNearObject(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder builderForValue) {
         if (nearObjectBuilder_ == null) {
           nearObject_ = builderForValue.build();
         } else {
@@ -4231,11 +4231,11 @@ public Builder setNearObject(
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        */
-      public Builder mergeNearObject(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject value) {
+      public Builder mergeNearObject(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject value) {
         if (nearObjectBuilder_ == null) {
           if (((bitField0_ & 0x00008000) != 0) &&
             nearObject_ != null &&
-            nearObject_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) {
+            nearObject_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance()) {
             getNearObjectBuilder().mergeFrom(value);
           } else {
             nearObject_ = value;
@@ -4265,7 +4265,7 @@ public Builder clearNearObject() {
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder getNearObjectBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder getNearObjectBuilder() {
         bitField0_ |= 0x00008000;
         onChanged();
         return getNearObjectFieldBuilder().getBuilder();
@@ -4273,23 +4273,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.B
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder getNearObjectOrBuilder() {
         if (nearObjectBuilder_ != null) {
           return nearObjectBuilder_.getMessageOrBuilder();
         } else {
           return nearObject_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.getDefaultInstance() : nearObject_;
         }
       }
       /**
        * optional .weaviate.v1.NearObject near_object = 44;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder> 
           getNearObjectFieldBuilder() {
         if (nearObjectBuilder_ == null) {
           nearObjectBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObject.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearObjectOrBuilder>(
                   getNearObject(),
                   getParentForChildren(),
                   isClean());
@@ -4298,9 +4298,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearObjectOr
         return nearObjectBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch nearText_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch nearText_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> nearTextBuilder_;
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        * @return Whether the nearText field is set.
@@ -4312,9 +4312,9 @@ public boolean hasNearText() {
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        * @return The nearText.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch getNearText() {
         if (nearTextBuilder_ == null) {
-          return nearText_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+          return nearText_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
         } else {
           return nearTextBuilder_.getMessage();
         }
@@ -4322,7 +4322,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
-      public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder setNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4339,7 +4339,7 @@ public Builder setNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBas
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
       public Builder setNearText(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder builderForValue) {
         if (nearTextBuilder_ == null) {
           nearText_ = builderForValue.build();
         } else {
@@ -4352,11 +4352,11 @@ public Builder setNearText(
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
-      public Builder mergeNearText(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch value) {
+      public Builder mergeNearText(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch value) {
         if (nearTextBuilder_ == null) {
           if (((bitField0_ & 0x00010000) != 0) &&
             nearText_ != null &&
-            nearText_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
+            nearText_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance()) {
             getNearTextBuilder().mergeFrom(value);
           } else {
             nearText_ = value;
@@ -4386,7 +4386,7 @@ public Builder clearNearText() {
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder getNearTextBuilder() {
         bitField0_ |= 0x00010000;
         onChanged();
         return getNearTextFieldBuilder().getBuilder();
@@ -4394,23 +4394,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder getNearTextOrBuilder() {
         if (nearTextBuilder_ != null) {
           return nearTextBuilder_.getMessageOrBuilder();
         } else {
           return nearText_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.getDefaultInstance() : nearText_;
         }
       }
       /**
        * optional .weaviate.v1.NearTextSearch near_text = 45;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder> 
           getNearTextFieldBuilder() {
         if (nearTextBuilder_ == null) {
           nearTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearchOrBuilder>(
                   getNearText(),
                   getParentForChildren(),
                   isClean());
@@ -4419,9 +4419,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSear
         return nearTextBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch nearImage_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch nearImage_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> nearImageBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> nearImageBuilder_;
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        * @return Whether the nearImage field is set.
@@ -4433,9 +4433,9 @@ public boolean hasNearImage() {
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        * @return The nearImage.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch getNearImage() {
         if (nearImageBuilder_ == null) {
-          return nearImage_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
+          return nearImage_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
         } else {
           return nearImageBuilder_.getMessage();
         }
@@ -4443,7 +4443,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSea
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
-      public Builder setNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch value) {
+      public Builder setNearImage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch value) {
         if (nearImageBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4460,7 +4460,7 @@ public Builder setNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
       public Builder setNearImage(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder builderForValue) {
         if (nearImageBuilder_ == null) {
           nearImage_ = builderForValue.build();
         } else {
@@ -4473,11 +4473,11 @@ public Builder setNearImage(
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
-      public Builder mergeNearImage(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch value) {
+      public Builder mergeNearImage(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch value) {
         if (nearImageBuilder_ == null) {
           if (((bitField0_ & 0x00020000) != 0) &&
             nearImage_ != null &&
-            nearImage_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) {
+            nearImage_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance()) {
             getNearImageBuilder().mergeFrom(value);
           } else {
             nearImage_ = value;
@@ -4507,7 +4507,7 @@ public Builder clearNearImage() {
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder getNearImageBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder getNearImageBuilder() {
         bitField0_ |= 0x00020000;
         onChanged();
         return getNearImageFieldBuilder().getBuilder();
@@ -4515,23 +4515,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSea
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder getNearImageOrBuilder() {
         if (nearImageBuilder_ != null) {
           return nearImageBuilder_.getMessageOrBuilder();
         } else {
           return nearImage_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.getDefaultInstance() : nearImage_;
         }
       }
       /**
        * optional .weaviate.v1.NearImageSearch near_image = 46;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder> 
           getNearImageFieldBuilder() {
         if (nearImageBuilder_ == null) {
           nearImageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearImageSearchOrBuilder>(
                   getNearImage(),
                   getParentForChildren(),
                   isClean());
@@ -4540,9 +4540,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearImageSea
         return nearImageBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch nearAudio_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch nearAudio_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> nearAudioBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> nearAudioBuilder_;
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        * @return Whether the nearAudio field is set.
@@ -4554,9 +4554,9 @@ public boolean hasNearAudio() {
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        * @return The nearAudio.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch getNearAudio() {
         if (nearAudioBuilder_ == null) {
-          return nearAudio_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
+          return nearAudio_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
         } else {
           return nearAudioBuilder_.getMessage();
         }
@@ -4564,7 +4564,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSea
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
-      public Builder setNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch value) {
+      public Builder setNearAudio(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch value) {
         if (nearAudioBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4581,7 +4581,7 @@ public Builder setNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
       public Builder setNearAudio(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder builderForValue) {
         if (nearAudioBuilder_ == null) {
           nearAudio_ = builderForValue.build();
         } else {
@@ -4594,11 +4594,11 @@ public Builder setNearAudio(
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
-      public Builder mergeNearAudio(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch value) {
+      public Builder mergeNearAudio(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch value) {
         if (nearAudioBuilder_ == null) {
           if (((bitField0_ & 0x00040000) != 0) &&
             nearAudio_ != null &&
-            nearAudio_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) {
+            nearAudio_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance()) {
             getNearAudioBuilder().mergeFrom(value);
           } else {
             nearAudio_ = value;
@@ -4628,7 +4628,7 @@ public Builder clearNearAudio() {
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder getNearAudioBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder getNearAudioBuilder() {
         bitField0_ |= 0x00040000;
         onChanged();
         return getNearAudioFieldBuilder().getBuilder();
@@ -4636,23 +4636,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSea
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder getNearAudioOrBuilder() {
         if (nearAudioBuilder_ != null) {
           return nearAudioBuilder_.getMessageOrBuilder();
         } else {
           return nearAudio_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.getDefaultInstance() : nearAudio_;
         }
       }
       /**
        * optional .weaviate.v1.NearAudioSearch near_audio = 47;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder> 
           getNearAudioFieldBuilder() {
         if (nearAudioBuilder_ == null) {
           nearAudioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearAudioSearchOrBuilder>(
                   getNearAudio(),
                   getParentForChildren(),
                   isClean());
@@ -4661,9 +4661,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearAudioSea
         return nearAudioBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch nearVideo_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch nearVideo_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> nearVideoBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> nearVideoBuilder_;
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        * @return Whether the nearVideo field is set.
@@ -4675,9 +4675,9 @@ public boolean hasNearVideo() {
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        * @return The nearVideo.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch getNearVideo() {
         if (nearVideoBuilder_ == null) {
-          return nearVideo_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
+          return nearVideo_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
         } else {
           return nearVideoBuilder_.getMessage();
         }
@@ -4685,7 +4685,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSea
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
-      public Builder setNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch value) {
+      public Builder setNearVideo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch value) {
         if (nearVideoBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4702,7 +4702,7 @@ public Builder setNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
       public Builder setNearVideo(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder builderForValue) {
         if (nearVideoBuilder_ == null) {
           nearVideo_ = builderForValue.build();
         } else {
@@ -4715,11 +4715,11 @@ public Builder setNearVideo(
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
-      public Builder mergeNearVideo(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch value) {
+      public Builder mergeNearVideo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch value) {
         if (nearVideoBuilder_ == null) {
           if (((bitField0_ & 0x00080000) != 0) &&
             nearVideo_ != null &&
-            nearVideo_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) {
+            nearVideo_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance()) {
             getNearVideoBuilder().mergeFrom(value);
           } else {
             nearVideo_ = value;
@@ -4749,7 +4749,7 @@ public Builder clearNearVideo() {
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder getNearVideoBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder getNearVideoBuilder() {
         bitField0_ |= 0x00080000;
         onChanged();
         return getNearVideoFieldBuilder().getBuilder();
@@ -4757,23 +4757,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSea
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder getNearVideoOrBuilder() {
         if (nearVideoBuilder_ != null) {
           return nearVideoBuilder_.getMessageOrBuilder();
         } else {
           return nearVideo_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.getDefaultInstance() : nearVideo_;
         }
       }
       /**
        * optional .weaviate.v1.NearVideoSearch near_video = 48;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder> 
           getNearVideoFieldBuilder() {
         if (nearVideoBuilder_ == null) {
           nearVideoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearVideoSearchOrBuilder>(
                   getNearVideo(),
                   getParentForChildren(),
                   isClean());
@@ -4782,9 +4782,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearVideoSea
         return nearVideoBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch nearDepth_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch nearDepth_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> nearDepthBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> nearDepthBuilder_;
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        * @return Whether the nearDepth field is set.
@@ -4796,9 +4796,9 @@ public boolean hasNearDepth() {
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        * @return The nearDepth.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch getNearDepth() {
         if (nearDepthBuilder_ == null) {
-          return nearDepth_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
+          return nearDepth_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
         } else {
           return nearDepthBuilder_.getMessage();
         }
@@ -4806,7 +4806,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSea
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
-      public Builder setNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch value) {
+      public Builder setNearDepth(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch value) {
         if (nearDepthBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4823,7 +4823,7 @@ public Builder setNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBa
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
       public Builder setNearDepth(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder builderForValue) {
         if (nearDepthBuilder_ == null) {
           nearDepth_ = builderForValue.build();
         } else {
@@ -4836,11 +4836,11 @@ public Builder setNearDepth(
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
-      public Builder mergeNearDepth(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch value) {
+      public Builder mergeNearDepth(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch value) {
         if (nearDepthBuilder_ == null) {
           if (((bitField0_ & 0x00100000) != 0) &&
             nearDepth_ != null &&
-            nearDepth_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) {
+            nearDepth_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance()) {
             getNearDepthBuilder().mergeFrom(value);
           } else {
             nearDepth_ = value;
@@ -4870,7 +4870,7 @@ public Builder clearNearDepth() {
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder getNearDepthBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder getNearDepthBuilder() {
         bitField0_ |= 0x00100000;
         onChanged();
         return getNearDepthFieldBuilder().getBuilder();
@@ -4878,23 +4878,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSea
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder getNearDepthOrBuilder() {
         if (nearDepthBuilder_ != null) {
           return nearDepthBuilder_.getMessageOrBuilder();
         } else {
           return nearDepth_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.getDefaultInstance() : nearDepth_;
         }
       }
       /**
        * optional .weaviate.v1.NearDepthSearch near_depth = 49;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder> 
           getNearDepthFieldBuilder() {
         if (nearDepthBuilder_ == null) {
           nearDepthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearDepthSearchOrBuilder>(
                   getNearDepth(),
                   getParentForChildren(),
                   isClean());
@@ -4903,9 +4903,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearDepthSea
         return nearDepthBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch nearThermal_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch nearThermal_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> nearThermalBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> nearThermalBuilder_;
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        * @return Whether the nearThermal field is set.
@@ -4917,9 +4917,9 @@ public boolean hasNearThermal() {
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        * @return The nearThermal.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch getNearThermal() {
         if (nearThermalBuilder_ == null) {
-          return nearThermal_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
+          return nearThermal_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
         } else {
           return nearThermalBuilder_.getMessage();
         }
@@ -4927,7 +4927,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalS
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
-      public Builder setNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch value) {
+      public Builder setNearThermal(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch value) {
         if (nearThermalBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4944,7 +4944,7 @@ public Builder setNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
       public Builder setNearThermal(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder builderForValue) {
         if (nearThermalBuilder_ == null) {
           nearThermal_ = builderForValue.build();
         } else {
@@ -4957,11 +4957,11 @@ public Builder setNearThermal(
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
-      public Builder mergeNearThermal(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch value) {
+      public Builder mergeNearThermal(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch value) {
         if (nearThermalBuilder_ == null) {
           if (((bitField0_ & 0x00200000) != 0) &&
             nearThermal_ != null &&
-            nearThermal_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) {
+            nearThermal_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance()) {
             getNearThermalBuilder().mergeFrom(value);
           } else {
             nearThermal_ = value;
@@ -4991,7 +4991,7 @@ public Builder clearNearThermal() {
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder getNearThermalBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder getNearThermalBuilder() {
         bitField0_ |= 0x00200000;
         onChanged();
         return getNearThermalFieldBuilder().getBuilder();
@@ -4999,23 +4999,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalS
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder getNearThermalOrBuilder() {
         if (nearThermalBuilder_ != null) {
           return nearThermalBuilder_.getMessageOrBuilder();
         } else {
           return nearThermal_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.getDefaultInstance() : nearThermal_;
         }
       }
       /**
        * optional .weaviate.v1.NearThermalSearch near_thermal = 50;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder> 
           getNearThermalFieldBuilder() {
         if (nearThermalBuilder_ == null) {
           nearThermalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearThermalSearchOrBuilder>(
                   getNearThermal(),
                   getParentForChildren(),
                   isClean());
@@ -5024,9 +5024,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearThermalS
         return nearThermalBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch nearImu_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch nearImu_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> nearImuBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> nearImuBuilder_;
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        * @return Whether the nearImu field is set.
@@ -5038,9 +5038,9 @@ public boolean hasNearImu() {
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        * @return The nearImu.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch getNearImu() {
         if (nearImuBuilder_ == null) {
-          return nearImu_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
+          return nearImu_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
         } else {
           return nearImuBuilder_.getMessage();
         }
@@ -5048,7 +5048,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearc
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
-      public Builder setNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch value) {
+      public Builder setNearImu(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch value) {
         if (nearImuBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5065,7 +5065,7 @@ public Builder setNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
       public Builder setNearImu(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder builderForValue) {
         if (nearImuBuilder_ == null) {
           nearImu_ = builderForValue.build();
         } else {
@@ -5078,11 +5078,11 @@ public Builder setNearImu(
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
-      public Builder mergeNearImu(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch value) {
+      public Builder mergeNearImu(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch value) {
         if (nearImuBuilder_ == null) {
           if (((bitField0_ & 0x00400000) != 0) &&
             nearImu_ != null &&
-            nearImu_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) {
+            nearImu_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance()) {
             getNearImuBuilder().mergeFrom(value);
           } else {
             nearImu_ = value;
@@ -5112,7 +5112,7 @@ public Builder clearNearImu() {
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder getNearImuBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder getNearImuBuilder() {
         bitField0_ |= 0x00400000;
         onChanged();
         return getNearImuFieldBuilder().getBuilder();
@@ -5120,23 +5120,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearc
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder getNearImuOrBuilder() {
         if (nearImuBuilder_ != null) {
           return nearImuBuilder_.getMessageOrBuilder();
         } else {
           return nearImu_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.getDefaultInstance() : nearImu_;
         }
       }
       /**
        * optional .weaviate.v1.NearIMUSearch near_imu = 51;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder> 
           getNearImuFieldBuilder() {
         if (nearImuBuilder_ == null) {
           nearImuBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearIMUSearchOrBuilder>(
                   getNearImu(),
                   getParentForChildren(),
                   isClean());
@@ -5145,9 +5145,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearIMUSearc
         return nearImuBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch generative_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch generative_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder> generativeBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder> generativeBuilder_;
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        * @return Whether the generative field is set.
@@ -5159,9 +5159,9 @@ public boolean hasGenerative() {
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        * @return The generative.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch getGenerative() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch getGenerative() {
         if (generativeBuilder_ == null) {
-          return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
+          return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
         } else {
           return generativeBuilder_.getMessage();
         }
@@ -5169,7 +5169,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
-      public Builder setGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch value) {
+      public Builder setGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch value) {
         if (generativeBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5186,7 +5186,7 @@ public Builder setGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
       public Builder setGenerative(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder builderForValue) {
         if (generativeBuilder_ == null) {
           generative_ = builderForValue.build();
         } else {
@@ -5199,11 +5199,11 @@ public Builder setGenerative(
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
-      public Builder mergeGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch value) {
+      public Builder mergeGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch value) {
         if (generativeBuilder_ == null) {
           if (((bitField0_ & 0x00800000) != 0) &&
             generative_ != null &&
-            generative_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance()) {
+            generative_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance()) {
             getGenerativeBuilder().mergeFrom(value);
           } else {
             generative_ = value;
@@ -5233,7 +5233,7 @@ public Builder clearGenerative() {
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder getGenerativeBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder getGenerativeBuilder() {
         bitField0_ |= 0x00800000;
         onChanged();
         return getGenerativeFieldBuilder().getBuilder();
@@ -5241,23 +5241,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder getGenerativeOrBuilder() {
         if (generativeBuilder_ != null) {
           return generativeBuilder_.getMessageOrBuilder();
         } else {
           return generative_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.getDefaultInstance() : generative_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeSearch generative = 60;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder> 
           getGenerativeFieldBuilder() {
         if (generativeBuilder_ == null) {
           generativeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSearchOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearch.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeSearchOrBuilder>(
                   getGenerative(),
                   getParentForChildren(),
                   isClean());
@@ -5266,9 +5266,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeSe
         return generativeBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank rerank_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank rerank_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder> rerankBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder> rerankBuilder_;
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        * @return Whether the rerank field is set.
@@ -5280,9 +5280,9 @@ public boolean hasRerank() {
        * optional .weaviate.v1.Rerank rerank = 61;
        * @return The rerank.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getRerank() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getRerank() {
         if (rerankBuilder_ == null) {
-          return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
+          return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
         } else {
           return rerankBuilder_.getMessage();
         }
@@ -5290,7 +5290,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getRer
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        */
-      public Builder setRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank value) {
+      public Builder setRerank(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank value) {
         if (rerankBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5307,7 +5307,7 @@ public Builder setRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearc
        * optional .weaviate.v1.Rerank rerank = 61;
        */
       public Builder setRerank(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder builderForValue) {
         if (rerankBuilder_ == null) {
           rerank_ = builderForValue.build();
         } else {
@@ -5320,11 +5320,11 @@ public Builder setRerank(
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        */
-      public Builder mergeRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank value) {
+      public Builder mergeRerank(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank value) {
         if (rerankBuilder_ == null) {
           if (((bitField0_ & 0x01000000) != 0) &&
             rerank_ != null &&
-            rerank_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance()) {
+            rerank_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance()) {
             getRerankBuilder().mergeFrom(value);
           } else {
             rerank_ = value;
@@ -5354,7 +5354,7 @@ public Builder clearRerank() {
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder getRerankBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder getRerankBuilder() {
         bitField0_ |= 0x01000000;
         onChanged();
         return getRerankFieldBuilder().getBuilder();
@@ -5362,23 +5362,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builde
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder getRerankOrBuilder() {
         if (rerankBuilder_ != null) {
           return rerankBuilder_.getMessageOrBuilder();
         } else {
           return rerank_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance() : rerank_;
         }
       }
       /**
        * optional .weaviate.v1.Rerank rerank = 61;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder> 
           getRerankFieldBuilder() {
         if (rerankBuilder_ == null) {
           rerankBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder>(
                   getRerank(),
                   getParentForChildren(),
                   isClean());
@@ -5391,7 +5391,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_123_api = 100 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_123_api is deprecated.
-       *     See v1/search_get.proto;l=52
+       *     See v1/search_get.proto;l=51
        * @return The uses123Api.
        */
       @java.lang.Override
@@ -5401,7 +5401,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_123_api = 100 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_123_api is deprecated.
-       *     See v1/search_get.proto;l=52
+       *     See v1/search_get.proto;l=51
        * @param value The uses123Api to set.
        * @return This builder for chaining.
        */
@@ -5415,7 +5415,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_123_api = 100 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_123_api is deprecated.
-       *     See v1/search_get.proto;l=52
+       *     See v1/search_get.proto;l=51
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearUses123Api() {
@@ -5429,7 +5429,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_125_api = 101 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_125_api is deprecated.
-       *     See v1/search_get.proto;l=53
+       *     See v1/search_get.proto;l=52
        * @return The uses125Api.
        */
       @java.lang.Override
@@ -5439,7 +5439,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_125_api = 101 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_125_api is deprecated.
-       *     See v1/search_get.proto;l=53
+       *     See v1/search_get.proto;l=52
        * @param value The uses125Api to set.
        * @return This builder for chaining.
        */
@@ -5453,7 +5453,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuild
       /**
        * bool uses_125_api = 101 [deprecated = true];
        * @deprecated weaviate.v1.SearchRequest.uses_125_api is deprecated.
-       *     See v1/search_get.proto;l=53
+       *     See v1/search_get.proto;l=52
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearUses125Api() {
@@ -5511,12 +5511,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.SearchRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5552,7 +5552,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -5649,15 +5649,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder.class);
     }
 
     public static final int PATH_FIELD_NUMBER = 1;
@@ -5801,10 +5801,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy) obj;
 
       if (!getPathList()
           .equals(other.getPathList())) return false;
@@ -5836,44 +5836,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5881,26 +5881,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupB
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -5913,7 +5913,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupB
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -5934,21 +5934,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GroupBy)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.newBuilder()
       private Builder() {
 
       }
@@ -5972,17 +5972,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupBy_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -5990,14 +5990,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy build
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           path_.makeImmutable();
@@ -6045,16 +6045,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy.getDefaultInstance()) return this;
         if (!other.path_.isEmpty()) {
           if (path_.isEmpty()) {
             path_ = other.path_;
@@ -6375,12 +6375,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GroupBy)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6416,7 +6416,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupBy getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupBy getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -6511,15 +6511,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder.class);
     }
 
     public static final int ASCENDING_FIELD_NUMBER = 1;
@@ -6649,10 +6649,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy) obj;
 
       if (getAscending()
           != other.getAscending()) return false;
@@ -6681,44 +6681,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6726,26 +6726,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -6758,7 +6758,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -6779,21 +6779,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.SortBy)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortByOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortByOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.newBuilder()
       private Builder() {
 
       }
@@ -6816,17 +6816,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SortBy_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -6834,14 +6834,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy build(
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.ascending_ = ascending_;
@@ -6886,16 +6886,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy.getDefaultInstance()) return this;
         if (other.getAscending() != false) {
           setAscending(other.getAscending());
         }
@@ -7185,12 +7185,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.SortBy)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7226,7 +7226,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SortBy getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SortBy getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -7341,15 +7341,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder.class);
     }
 
     public static final int UUID_FIELD_NUMBER = 1;
@@ -7595,10 +7595,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest) obj;
 
       if (getUuid()
           != other.getUuid()) return false;
@@ -7667,44 +7667,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7712,26 +7712,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Metada
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -7744,7 +7744,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Metada
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -7765,21 +7765,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.MetadataRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.newBuilder()
       private Builder() {
 
       }
@@ -7810,17 +7810,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -7828,14 +7828,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.uuid_ = uuid_;
@@ -7904,16 +7904,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) return this;
         if (other.getUuid() != false) {
           setUuid(other.getUuid());
         }
@@ -8460,12 +8460,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.MetadataRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8501,7 +8501,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -8539,12 +8539,12 @@ public interface PropertiesRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
-    java.util.List 
+    java.util.List 
         getRefPropertiesList();
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index);
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
@@ -8552,23 +8552,23 @@ public interface PropertiesRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
-    java.util.List 
+    java.util.List 
         getRefPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
@@ -8576,12 +8576,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
         int index);
 
     /**
@@ -8618,15 +8618,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder.class);
     }
 
     public static final int NON_REF_PROPERTIES_FIELD_NUMBER = 1;
@@ -8668,19 +8668,19 @@ public java.lang.String getNonRefProperties(int index) {
 
     public static final int REF_PROPERTIES_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List refProperties_;
+    private java.util.List refProperties_;
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
     @java.lang.Override
-    public java.util.List getRefPropertiesList() {
+    public java.util.List getRefPropertiesList() {
       return refProperties_;
     }
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getRefPropertiesOrBuilderList() {
       return refProperties_;
     }
@@ -8695,33 +8695,33 @@ public int getRefPropertiesCount() {
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index) {
       return refProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
         int index) {
       return refProperties_.get(index);
     }
 
     public static final int OBJECT_PROPERTIES_FIELD_NUMBER = 3;
     @SuppressWarnings("serial")
-    private java.util.List objectProperties_;
+    private java.util.List objectProperties_;
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public java.util.List getObjectPropertiesList() {
+    public java.util.List getObjectPropertiesList() {
       return objectProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectPropertiesOrBuilderList() {
       return objectProperties_;
     }
@@ -8736,14 +8736,14 @@ public int getObjectPropertiesCount() {
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
       return objectProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
         int index) {
       return objectProperties_.get(index);
     }
@@ -8824,10 +8824,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest) obj;
 
       if (!getNonRefPropertiesList()
           .equals(other.getNonRefPropertiesList())) return false;
@@ -8868,44 +8868,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8913,26 +8913,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Proper
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -8945,7 +8945,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Proper
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -8966,21 +8966,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.PropertiesRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.newBuilder()
       private Builder() {
 
       }
@@ -9017,17 +9017,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -9035,15 +9035,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest result) {
         if (refPropertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             refProperties_ = java.util.Collections.unmodifiableList(refProperties_);
@@ -9064,7 +9064,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           nonRefProperties_.makeImmutable();
@@ -9109,16 +9109,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) return this;
         if (!other.nonRefProperties_.isEmpty()) {
           if (nonRefProperties_.isEmpty()) {
             nonRefProperties_ = other.nonRefProperties_;
@@ -9217,9 +9217,9 @@ public Builder mergeFrom(
                 break;
               } // case 10
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.parser(),
                         extensionRegistry);
                 if (refPropertiesBuilder_ == null) {
                   ensureRefPropertiesIsMutable();
@@ -9230,9 +9230,9 @@ public Builder mergeFrom(
                 break;
               } // case 18
               case 26: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.parser(),
                         extensionRegistry);
                 if (objectPropertiesBuilder_ == null) {
                   ensureObjectPropertiesIsMutable();
@@ -9375,22 +9375,22 @@ public Builder addNonRefPropertiesBytes(
         return this;
       }
 
-      private java.util.List refProperties_ =
+      private java.util.List refProperties_ =
         java.util.Collections.emptyList();
       private void ensureRefPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          refProperties_ = new java.util.ArrayList(refProperties_);
+          refProperties_ = new java.util.ArrayList(refProperties_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder> refPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder> refPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public java.util.List getRefPropertiesList() {
+      public java.util.List getRefPropertiesList() {
         if (refPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(refProperties_);
         } else {
@@ -9410,7 +9410,7 @@ public int getRefPropertiesCount() {
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getRefProperties(int index) {
         if (refPropertiesBuilder_ == null) {
           return refProperties_.get(index);
         } else {
@@ -9421,7 +9421,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder setRefProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest value) {
         if (refPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9438,7 +9438,7 @@ public Builder setRefProperties(
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder setRefProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
         if (refPropertiesBuilder_ == null) {
           ensureRefPropertiesIsMutable();
           refProperties_.set(index, builderForValue.build());
@@ -9451,7 +9451,7 @@ public Builder setRefProperties(
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public Builder addRefProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest value) {
+      public Builder addRefProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest value) {
         if (refPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9468,7 +9468,7 @@ public Builder addRefProperties(io.weaviate.client6.grpc.protocol.v1.WeaviatePro
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder addRefProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest value) {
         if (refPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9485,7 +9485,7 @@ public Builder addRefProperties(
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder addRefProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
         if (refPropertiesBuilder_ == null) {
           ensureRefPropertiesIsMutable();
           refProperties_.add(builderForValue.build());
@@ -9499,7 +9499,7 @@ public Builder addRefProperties(
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder addRefProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder builderForValue) {
         if (refPropertiesBuilder_ == null) {
           ensureRefPropertiesIsMutable();
           refProperties_.add(index, builderForValue.build());
@@ -9513,7 +9513,7 @@ public Builder addRefProperties(
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
       public Builder addAllRefProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (refPropertiesBuilder_ == null) {
           ensureRefPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -9553,14 +9553,14 @@ public Builder removeRefProperties(int index) {
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder getRefPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder getRefPropertiesBuilder(
           int index) {
         return getRefPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder getRefPropertiesOrBuilder(
           int index) {
         if (refPropertiesBuilder_ == null) {
           return refProperties_.get(index);  } else {
@@ -9570,7 +9570,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getRefPropertiesOrBuilderList() {
         if (refPropertiesBuilder_ != null) {
           return refPropertiesBuilder_.getMessageOrBuilderList();
@@ -9581,31 +9581,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder addRefPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder addRefPropertiesBuilder() {
         return getRefPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder addRefPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder addRefPropertiesBuilder(
           int index) {
         return getRefPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.RefPropertiesRequest ref_properties = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getRefPropertiesBuilderList() {
         return getRefPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder> 
           getRefPropertiesFieldBuilder() {
         if (refPropertiesBuilder_ == null) {
           refPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder>(
                   refProperties_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -9615,22 +9615,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
         return refPropertiesBuilder_;
       }
 
-      private java.util.List objectProperties_ =
+      private java.util.List objectProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000004) != 0)) {
-          objectProperties_ = new java.util.ArrayList(objectProperties_);
+          objectProperties_ = new java.util.ArrayList(objectProperties_);
           bitField0_ |= 0x00000004;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> objectPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> objectPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List getObjectPropertiesList() {
+      public java.util.List getObjectPropertiesList() {
         if (objectPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectProperties_);
         } else {
@@ -9650,7 +9650,7 @@ public int getObjectPropertiesCount() {
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);
         } else {
@@ -9661,7 +9661,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9678,7 +9678,7 @@ public Builder setObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.set(index, builderForValue.build());
@@ -9691,7 +9691,7 @@ public Builder setObjectProperties(
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+      public Builder addObjectProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9708,7 +9708,7 @@ public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -9725,7 +9725,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(builderForValue.build());
@@ -9739,7 +9739,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(index, builderForValue.build());
@@ -9753,7 +9753,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addAllObjectProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -9793,14 +9793,14 @@ public Builder removeObjectProperties(int index) {
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder getObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder getObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
           int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);  } else {
@@ -9810,7 +9810,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesOrBuilderList() {
         if (objectPropertiesBuilder_ != null) {
           return objectPropertiesBuilder_.getMessageOrBuilderList();
@@ -9821,31 +9821,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder() {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesBuilderList() {
         return getObjectPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> 
           getObjectPropertiesFieldBuilder() {
         if (objectPropertiesBuilder_ == null) {
           objectPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder>(
                   objectProperties_,
                   ((bitField0_ & 0x00000004) != 0),
                   getParentForChildren(),
@@ -9903,12 +9903,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.PropertiesRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9944,7 +9944,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -9994,12 +9994,12 @@ public interface ObjectPropertiesRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
@@ -10007,12 +10007,12 @@ public interface ObjectPropertiesRequestOrBuilder extends
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    java.util.List 
+    java.util.List 
         getObjectPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
         int index);
   }
   /**
@@ -10043,15 +10043,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder.class);
     }
 
     public static final int PROP_NAME_FIELD_NUMBER = 1;
@@ -10132,19 +10132,19 @@ public java.lang.String getPrimitiveProperties(int index) {
 
     public static final int OBJECT_PROPERTIES_FIELD_NUMBER = 3;
     @SuppressWarnings("serial")
-    private java.util.List objectProperties_;
+    private java.util.List objectProperties_;
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public java.util.List getObjectPropertiesList() {
+    public java.util.List getObjectPropertiesList() {
       return objectProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectPropertiesOrBuilderList() {
       return objectProperties_;
     }
@@ -10159,14 +10159,14 @@ public int getObjectPropertiesCount() {
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
       return objectProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
         int index) {
       return objectProperties_.get(index);
     }
@@ -10228,10 +10228,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest) obj;
 
       if (!getPropName()
           .equals(other.getPropName())) return false;
@@ -10265,44 +10265,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10310,26 +10310,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Object
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -10342,7 +10342,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Object
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -10363,21 +10363,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.ObjectPropertiesRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.newBuilder()
       private Builder() {
 
       }
@@ -10407,17 +10407,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_ObjectPropertiesRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -10425,15 +10425,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest result) {
         if (objectPropertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0)) {
             objectProperties_ = java.util.Collections.unmodifiableList(objectProperties_);
@@ -10445,7 +10445,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.propName_ = propName_;
@@ -10490,16 +10490,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance()) return this;
         if (!other.getPropName().isEmpty()) {
           propName_ = other.propName_;
           bitField0_ |= 0x00000001;
@@ -10579,9 +10579,9 @@ public Builder mergeFrom(
                 break;
               } // case 18
               case 26: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.parser(),
                         extensionRegistry);
                 if (objectPropertiesBuilder_ == null) {
                   ensureObjectPropertiesIsMutable();
@@ -10791,22 +10791,22 @@ public Builder addPrimitivePropertiesBytes(
         return this;
       }
 
-      private java.util.List objectProperties_ =
+      private java.util.List objectProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000004) != 0)) {
-          objectProperties_ = new java.util.ArrayList(objectProperties_);
+          objectProperties_ = new java.util.ArrayList(objectProperties_);
           bitField0_ |= 0x00000004;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> objectPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> objectPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List getObjectPropertiesList() {
+      public java.util.List getObjectPropertiesList() {
         if (objectPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectProperties_);
         } else {
@@ -10826,7 +10826,7 @@ public int getObjectPropertiesCount() {
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getObjectProperties(int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);
         } else {
@@ -10837,7 +10837,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10854,7 +10854,7 @@ public Builder setObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.set(index, builderForValue.build());
@@ -10867,7 +10867,7 @@ public Builder setObjectProperties(
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+      public Builder addObjectProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10884,7 +10884,7 @@ public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10901,7 +10901,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(builderForValue.build());
@@ -10915,7 +10915,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(index, builderForValue.build());
@@ -10929,7 +10929,7 @@ public Builder addObjectProperties(
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
       public Builder addAllObjectProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -10969,14 +10969,14 @@ public Builder removeObjectProperties(int index) {
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder getObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder getObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder getObjectPropertiesOrBuilder(
           int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);  } else {
@@ -10986,7 +10986,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesOrBuilderList() {
         if (objectPropertiesBuilder_ != null) {
           return objectPropertiesBuilder_.getMessageOrBuilderList();
@@ -10997,31 +10997,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropert
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder() {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder addObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectPropertiesRequest object_properties = 3;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectPropertiesBuilderList() {
         return getObjectPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder> 
           getObjectPropertiesFieldBuilder() {
         if (objectPropertiesBuilder_ == null) {
           objectPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequestOrBuilder>(
                   objectProperties_,
                   ((bitField0_ & 0x00000004) != 0),
                   getParentForChildren(),
@@ -11047,12 +11047,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.ObjectPropertiesRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11088,7 +11088,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.ObjectPropertiesRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -11119,11 +11119,11 @@ public interface RefPropertiesRequestOrBuilder extends
      * .weaviate.v1.PropertiesRequest properties = 2;
      * @return The properties.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties();
     /**
      * .weaviate.v1.PropertiesRequest properties = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder();
 
     /**
      * .weaviate.v1.MetadataRequest metadata = 3;
@@ -11134,11 +11134,11 @@ public interface RefPropertiesRequestOrBuilder extends
      * .weaviate.v1.MetadataRequest metadata = 3;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata();
     /**
      * .weaviate.v1.MetadataRequest metadata = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder();
 
     /**
      * string target_collection = 4;
@@ -11178,15 +11178,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder.class);
     }
 
     private int bitField0_;
@@ -11230,7 +11230,7 @@ public java.lang.String getReferenceProperty() {
     }
 
     public static final int PROPERTIES_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest properties_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest properties_;
     /**
      * .weaviate.v1.PropertiesRequest properties = 2;
      * @return Whether the properties field is set.
@@ -11244,19 +11244,19 @@ public boolean hasProperties() {
      * @return The properties.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
     }
     /**
      * .weaviate.v1.PropertiesRequest properties = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
     }
 
     public static final int METADATA_FIELD_NUMBER = 3;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest metadata_;
     /**
      * .weaviate.v1.MetadataRequest metadata = 3;
      * @return Whether the metadata field is set.
@@ -11270,15 +11270,15 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
     }
     /**
      * .weaviate.v1.MetadataRequest metadata = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
     }
 
     public static final int TARGET_COLLECTION_FIELD_NUMBER = 4;
@@ -11379,10 +11379,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest) obj;
 
       if (!getReferenceProperty()
           .equals(other.getReferenceProperty())) return false;
@@ -11426,44 +11426,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11471,26 +11471,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPro
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -11503,7 +11503,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPro
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -11524,21 +11524,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.RefPropertiesRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -11577,17 +11577,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -11595,14 +11595,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.referenceProperty_ = referenceProperty_;
@@ -11660,16 +11660,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest.getDefaultInstance()) return this;
         if (!other.getReferenceProperty().isEmpty()) {
           referenceProperty_ = other.referenceProperty_;
           bitField0_ |= 0x00000001;
@@ -11825,9 +11825,9 @@ public Builder setReferencePropertyBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest properties_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest properties_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> propertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> propertiesBuilder_;
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        * @return Whether the properties field is set.
@@ -11839,9 +11839,9 @@ public boolean hasProperties() {
        * .weaviate.v1.PropertiesRequest properties = 2;
        * @return The properties.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest getProperties() {
         if (propertiesBuilder_ == null) {
-          return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+          return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
         } else {
           return propertiesBuilder_.getMessage();
         }
@@ -11849,7 +11849,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
-      public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest value) {
+      public Builder setProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11866,7 +11866,7 @@ public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoS
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
       public Builder setProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           properties_ = builderForValue.build();
         } else {
@@ -11879,11 +11879,11 @@ public Builder setProperties(
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
-      public Builder mergeProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest value) {
+      public Builder mergeProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest value) {
         if (propertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             properties_ != null &&
-            properties_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) {
+            properties_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance()) {
             getPropertiesBuilder().mergeFrom(value);
           } else {
             properties_ = value;
@@ -11913,7 +11913,7 @@ public Builder clearProperties() {
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder getPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder getPropertiesBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getPropertiesFieldBuilder().getBuilder();
@@ -11921,23 +11921,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder getPropertiesOrBuilder() {
         if (propertiesBuilder_ != null) {
           return propertiesBuilder_.getMessageOrBuilder();
         } else {
           return properties_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.getDefaultInstance() : properties_;
         }
       }
       /**
        * .weaviate.v1.PropertiesRequest properties = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder> 
           getPropertiesFieldBuilder() {
         if (propertiesBuilder_ == null) {
           propertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequestOrBuilder>(
                   getProperties(),
                   getParentForChildren(),
                   isClean());
@@ -11946,9 +11946,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesReq
         return propertiesBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder> metadataBuilder_;
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        * @return Whether the metadata field is set.
@@ -11960,9 +11960,9 @@ public boolean hasMetadata() {
        * .weaviate.v1.MetadataRequest metadata = 3;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -11970,7 +11970,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -11987,7 +11987,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSea
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -12000,11 +12000,11 @@ public Builder setMetadata(
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -12034,7 +12034,7 @@ public Builder clearMetadata() {
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -12042,23 +12042,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataReque
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.getDefaultInstance() : metadata_;
         }
       }
       /**
        * .weaviate.v1.MetadataRequest metadata = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequestOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequestOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -12155,12 +12155,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.RefPropertiesRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12196,7 +12196,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12261,15 +12261,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder.class);
     }
 
     private int bitField0_;
@@ -12404,10 +12404,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank) obj;
 
       if (!getProperty()
           .equals(other.getProperty())) return false;
@@ -12438,44 +12438,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12483,26 +12483,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -12515,7 +12515,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -12536,21 +12536,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Rerank)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.newBuilder()
       private Builder() {
 
       }
@@ -12572,17 +12572,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_Rerank_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -12590,14 +12590,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank build(
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.property_ = property_;
@@ -12644,16 +12644,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank.getDefaultInstance()) return this;
         if (!other.getProperty().isEmpty()) {
           property_ = other.property_;
           bitField0_ |= 0x00000001;
@@ -12884,12 +12884,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Rerank)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12925,7 +12925,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.Rerank getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -12944,12 +12944,12 @@ public interface SearchReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
-    java.util.List 
+    java.util.List 
         getResultsList();
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getResults(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getResults(int index);
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
@@ -12957,32 +12957,32 @@ public interface SearchReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
-    java.util.List 
+    java.util.List 
         getResultsOrBuilderList();
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
         int index);
 
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return Whether the generativeGroupedResult field is set.
      */
     @java.lang.Deprecated boolean hasGenerativeGroupedResult();
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return The generativeGroupedResult.
      */
     @java.lang.Deprecated java.lang.String getGenerativeGroupedResult();
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return The bytes for generativeGroupedResult.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -12991,12 +12991,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilde
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
-    java.util.List 
+    java.util.List 
         getGroupByResultsList();
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index);
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
@@ -13004,12 +13004,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilde
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
-    java.util.List 
+    java.util.List 
         getGroupByResultsOrBuilderList();
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
         int index);
 
     /**
@@ -13021,11 +13021,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuild
      * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
      * @return The generativeGroupedResults.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults();
     /**
      * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.SearchReply}
@@ -13054,15 +13054,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.Builder.class);
     }
 
     private int bitField0_;
@@ -13079,19 +13079,19 @@ public float getTook() {
 
     public static final int RESULTS_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List results_;
+    private java.util.List results_;
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
     @java.lang.Override
-    public java.util.List getResultsList() {
+    public java.util.List getResultsList() {
       return results_;
     }
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getResultsOrBuilderList() {
       return results_;
     }
@@ -13106,14 +13106,14 @@ public int getResultsCount() {
      * repeated .weaviate.v1.SearchResult results = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getResults(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getResults(int index) {
       return results_.get(index);
     }
     /**
      * repeated .weaviate.v1.SearchResult results = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
         int index) {
       return results_.get(index);
     }
@@ -13124,7 +13124,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return Whether the generativeGroupedResult field is set.
      */
     @java.lang.Override
@@ -13134,7 +13134,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return The generativeGroupedResult.
      */
     @java.lang.Override
@@ -13153,7 +13153,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
     /**
      * optional string generative_grouped_result = 3 [deprecated = true];
      * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-     *     See v1/search_get.proto;l=116
+     *     See v1/search_get.proto;l=115
      * @return The bytes for generativeGroupedResult.
      */
     @java.lang.Override
@@ -13173,19 +13173,19 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
 
     public static final int GROUP_BY_RESULTS_FIELD_NUMBER = 4;
     @SuppressWarnings("serial")
-    private java.util.List groupByResults_;
+    private java.util.List groupByResults_;
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
     @java.lang.Override
-    public java.util.List getGroupByResultsList() {
+    public java.util.List getGroupByResultsList() {
       return groupByResults_;
     }
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getGroupByResultsOrBuilderList() {
       return groupByResults_;
     }
@@ -13200,20 +13200,20 @@ public int getGroupByResultsCount() {
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index) {
       return groupByResults_.get(index);
     }
     /**
      * repeated .weaviate.v1.GroupByResult group_by_results = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
         int index) {
       return groupByResults_.get(index);
     }
 
     public static final int GENERATIVE_GROUPED_RESULTS_FIELD_NUMBER = 5;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generativeGroupedResults_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generativeGroupedResults_;
     /**
      * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
      * @return Whether the generativeGroupedResults field is set.
@@ -13227,15 +13227,15 @@ public boolean hasGenerativeGroupedResults() {
      * @return The generativeGroupedResults.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults() {
-      return generativeGroupedResults_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults() {
+      return generativeGroupedResults_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
     }
     /**
      * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder() {
-      return generativeGroupedResults_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder() {
+      return generativeGroupedResults_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -13305,10 +13305,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply) obj;
 
       if (java.lang.Float.floatToIntBits(getTook())
           != java.lang.Float.floatToIntBits(
@@ -13362,44 +13362,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13407,26 +13407,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -13439,7 +13439,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -13460,21 +13460,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.SearchReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -13523,17 +13523,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -13541,15 +13541,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply result) {
         if (resultsBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             results_ = java.util.Collections.unmodifiableList(results_);
@@ -13570,7 +13570,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.took_ = took_;
@@ -13623,16 +13623,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply.getDefaultInstance()) return this;
         if (other.getTook() != 0F) {
           setTook(other.getTook());
         }
@@ -13728,9 +13728,9 @@ public Builder mergeFrom(
                 break;
               } // case 13
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.parser(),
                         extensionRegistry);
                 if (resultsBuilder_ == null) {
                   ensureResultsIsMutable();
@@ -13746,9 +13746,9 @@ public Builder mergeFrom(
                 break;
               } // case 26
               case 34: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.parser(),
                         extensionRegistry);
                 if (groupByResultsBuilder_ == null) {
                   ensureGroupByResultsIsMutable();
@@ -13814,22 +13814,22 @@ public Builder clearTook() {
         return this;
       }
 
-      private java.util.List results_ =
+      private java.util.List results_ =
         java.util.Collections.emptyList();
       private void ensureResultsIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          results_ = new java.util.ArrayList(results_);
+          results_ = new java.util.ArrayList(results_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder> resultsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder> resultsBuilder_;
 
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public java.util.List getResultsList() {
+      public java.util.List getResultsList() {
         if (resultsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(results_);
         } else {
@@ -13849,7 +13849,7 @@ public int getResultsCount() {
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getResults(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getResults(int index) {
         if (resultsBuilder_ == null) {
           return results_.get(index);
         } else {
@@ -13860,7 +13860,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder setResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (resultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13877,7 +13877,7 @@ public Builder setResults(
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder setResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (resultsBuilder_ == null) {
           ensureResultsIsMutable();
           results_.set(index, builderForValue.build());
@@ -13890,7 +13890,7 @@ public Builder setResults(
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public Builder addResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+      public Builder addResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (resultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13907,7 +13907,7 @@ public Builder addResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSear
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder addResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (resultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -13924,7 +13924,7 @@ public Builder addResults(
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder addResults(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (resultsBuilder_ == null) {
           ensureResultsIsMutable();
           results_.add(builderForValue.build());
@@ -13938,7 +13938,7 @@ public Builder addResults(
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder addResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (resultsBuilder_ == null) {
           ensureResultsIsMutable();
           results_.add(index, builderForValue.build());
@@ -13952,7 +13952,7 @@ public Builder addResults(
        * repeated .weaviate.v1.SearchResult results = 2;
        */
       public Builder addAllResults(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (resultsBuilder_ == null) {
           ensureResultsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -13992,14 +13992,14 @@ public Builder removeResults(int index) {
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder getResultsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder getResultsBuilder(
           int index) {
         return getResultsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getResultsOrBuilder(
           int index) {
         if (resultsBuilder_ == null) {
           return results_.get(index);  } else {
@@ -14009,7 +14009,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getResultsOrBuilderList() {
         if (resultsBuilder_ != null) {
           return resultsBuilder_.getMessageOrBuilderList();
@@ -14020,31 +14020,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder addResultsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder addResultsBuilder() {
         return getResultsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder addResultsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder addResultsBuilder(
           int index) {
         return getResultsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.SearchResult results = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getResultsBuilderList() {
         return getResultsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder> 
           getResultsFieldBuilder() {
         if (resultsBuilder_ == null) {
           resultsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder>(
                   results_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -14058,7 +14058,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @return Whether the generativeGroupedResult field is set.
        */
       @java.lang.Deprecated public boolean hasGenerativeGroupedResult() {
@@ -14067,7 +14067,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @return The generativeGroupedResult.
        */
       @java.lang.Deprecated public java.lang.String getGenerativeGroupedResult() {
@@ -14085,7 +14085,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @return The bytes for generativeGroupedResult.
        */
       @java.lang.Deprecated public com.google.protobuf.ByteString
@@ -14104,7 +14104,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @param value The generativeGroupedResult to set.
        * @return This builder for chaining.
        */
@@ -14119,7 +14119,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearGenerativeGroupedResult() {
@@ -14131,7 +14131,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
       /**
        * optional string generative_grouped_result = 3 [deprecated = true];
        * @deprecated weaviate.v1.SearchReply.generative_grouped_result is deprecated.
-       *     See v1/search_get.proto;l=116
+       *     See v1/search_get.proto;l=115
        * @param value The bytes for generativeGroupedResult to set.
        * @return This builder for chaining.
        */
@@ -14145,22 +14145,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
         return this;
       }
 
-      private java.util.List groupByResults_ =
+      private java.util.List groupByResults_ =
         java.util.Collections.emptyList();
       private void ensureGroupByResultsIsMutable() {
         if (!((bitField0_ & 0x00000008) != 0)) {
-          groupByResults_ = new java.util.ArrayList(groupByResults_);
+          groupByResults_ = new java.util.ArrayList(groupByResults_);
           bitField0_ |= 0x00000008;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder> groupByResultsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder> groupByResultsBuilder_;
 
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public java.util.List getGroupByResultsList() {
+      public java.util.List getGroupByResultsList() {
         if (groupByResultsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(groupByResults_);
         } else {
@@ -14180,7 +14180,7 @@ public int getGroupByResultsCount() {
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getGroupByResults(int index) {
         if (groupByResultsBuilder_ == null) {
           return groupByResults_.get(index);
         } else {
@@ -14191,7 +14191,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder setGroupByResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult value) {
         if (groupByResultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14208,7 +14208,7 @@ public Builder setGroupByResults(
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder setGroupByResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
         if (groupByResultsBuilder_ == null) {
           ensureGroupByResultsIsMutable();
           groupByResults_.set(index, builderForValue.build());
@@ -14221,7 +14221,7 @@ public Builder setGroupByResults(
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public Builder addGroupByResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult value) {
+      public Builder addGroupByResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult value) {
         if (groupByResultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14238,7 +14238,7 @@ public Builder addGroupByResults(io.weaviate.client6.grpc.protocol.v1.WeaviatePr
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder addGroupByResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult value) {
         if (groupByResultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14255,7 +14255,7 @@ public Builder addGroupByResults(
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder addGroupByResults(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
         if (groupByResultsBuilder_ == null) {
           ensureGroupByResultsIsMutable();
           groupByResults_.add(builderForValue.build());
@@ -14269,7 +14269,7 @@ public Builder addGroupByResults(
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder addGroupByResults(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder builderForValue) {
         if (groupByResultsBuilder_ == null) {
           ensureGroupByResultsIsMutable();
           groupByResults_.add(index, builderForValue.build());
@@ -14283,7 +14283,7 @@ public Builder addGroupByResults(
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
       public Builder addAllGroupByResults(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (groupByResultsBuilder_ == null) {
           ensureGroupByResultsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -14323,14 +14323,14 @@ public Builder removeGroupByResults(int index) {
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder getGroupByResultsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder getGroupByResultsBuilder(
           int index) {
         return getGroupByResultsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder getGroupByResultsOrBuilder(
           int index) {
         if (groupByResultsBuilder_ == null) {
           return groupByResults_.get(index);  } else {
@@ -14340,7 +14340,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getGroupByResultsOrBuilderList() {
         if (groupByResultsBuilder_ != null) {
           return groupByResultsBuilder_.getMessageOrBuilderList();
@@ -14351,31 +14351,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder addGroupByResultsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder addGroupByResultsBuilder() {
         return getGroupByResultsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder addGroupByResultsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder addGroupByResultsBuilder(
           int index) {
         return getGroupByResultsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.GroupByResult group_by_results = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getGroupByResultsBuilderList() {
         return getGroupByResultsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder> 
           getGroupByResultsFieldBuilder() {
         if (groupByResultsBuilder_ == null) {
           groupByResultsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder>(
                   groupByResults_,
                   ((bitField0_ & 0x00000008) != 0),
                   getParentForChildren(),
@@ -14385,9 +14385,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult
         return groupByResultsBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generativeGroupedResults_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generativeGroupedResults_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeGroupedResultsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeGroupedResultsBuilder_;
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        * @return Whether the generativeGroupedResults field is set.
@@ -14399,9 +14399,9 @@ public boolean hasGenerativeGroupedResults() {
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        * @return The generativeGroupedResults.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeGroupedResults() {
         if (generativeGroupedResultsBuilder_ == null) {
-          return generativeGroupedResults_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
+          return generativeGroupedResults_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
         } else {
           return generativeGroupedResultsBuilder_.getMessage();
         }
@@ -14409,7 +14409,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
-      public Builder setGenerativeGroupedResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder setGenerativeGroupedResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeGroupedResultsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -14426,7 +14426,7 @@ public Builder setGenerativeGroupedResults(io.weaviate.client6.grpc.protocol.v1.
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
       public Builder setGenerativeGroupedResults(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
         if (generativeGroupedResultsBuilder_ == null) {
           generativeGroupedResults_ = builderForValue.build();
         } else {
@@ -14439,11 +14439,11 @@ public Builder setGenerativeGroupedResults(
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
-      public Builder mergeGenerativeGroupedResults(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder mergeGenerativeGroupedResults(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeGroupedResultsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0) &&
             generativeGroupedResults_ != null &&
-            generativeGroupedResults_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
+            generativeGroupedResults_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
             getGenerativeGroupedResultsBuilder().mergeFrom(value);
           } else {
             generativeGroupedResults_ = value;
@@ -14473,7 +14473,7 @@ public Builder clearGenerativeGroupedResults() {
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeGroupedResultsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeGroupedResultsBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getGenerativeGroupedResultsFieldBuilder().getBuilder();
@@ -14481,23 +14481,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeGroupedResultsOrBuilder() {
         if (generativeGroupedResultsBuilder_ != null) {
           return generativeGroupedResultsBuilder_.getMessageOrBuilder();
         } else {
           return generativeGroupedResults_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeGroupedResults_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeResult generative_grouped_results = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
           getGenerativeGroupedResultsFieldBuilder() {
         if (generativeGroupedResultsBuilder_ == null) {
           generativeGroupedResultsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
                   getGenerativeGroupedResults(),
                   getParentForChildren(),
                   isClean());
@@ -14522,12 +14522,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.SearchReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14563,7 +14563,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -14603,15 +14603,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder.class);
     }
 
     public static final int SCORE_FIELD_NUMBER = 1;
@@ -14665,10 +14665,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply) obj;
 
       if (java.lang.Double.doubleToLongBits(getScore())
           != java.lang.Double.doubleToLongBits(
@@ -14692,44 +14692,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14737,26 +14737,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -14769,7 +14769,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Rerank
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -14790,21 +14790,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.RerankReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.newBuilder()
       private Builder() {
 
       }
@@ -14825,17 +14825,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RerankReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -14843,14 +14843,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply b
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.score_ = score_;
@@ -14891,16 +14891,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance()) return this;
         if (other.getScore() != 0D) {
           setScore(other.getScore());
         }
@@ -15000,12 +15000,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.RerankReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15041,7 +15041,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -15084,12 +15084,12 @@ public interface GroupByResultOrBuilder extends
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
-    java.util.List 
+    java.util.List 
         getObjectsList();
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getObjects(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getObjects(int index);
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
@@ -15097,12 +15097,12 @@ public interface GroupByResultOrBuilder extends
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
-    java.util.List 
+    java.util.List 
         getObjectsOrBuilderList();
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
         int index);
 
     /**
@@ -15114,30 +15114,30 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilde
      * optional .weaviate.v1.RerankReply rerank = 6;
      * @return The rerank.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getRerank();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getRerank();
     /**
      * optional .weaviate.v1.RerankReply rerank = 6;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-     *     See v1/search_get.proto;l=132
+     *     See v1/search_get.proto;l=131
      * @return Whether the generative field is set.
      */
     @java.lang.Deprecated boolean hasGenerative();
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-     *     See v1/search_get.proto;l=132
+     *     See v1/search_get.proto;l=131
      * @return The generative.
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getGenerative();
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getGenerative();
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder();
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeResult generative_result = 8;
@@ -15148,11 +15148,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilde
      * optional .weaviate.v1.GenerativeResult generative_result = 8;
      * @return The generativeResult.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeResult();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeResult();
     /**
      * optional .weaviate.v1.GenerativeResult generative_result = 8;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.GroupByResult}
@@ -15180,15 +15180,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder.class);
     }
 
     private int bitField0_;
@@ -15266,19 +15266,19 @@ public long getNumberOfObjects() {
 
     public static final int OBJECTS_FIELD_NUMBER = 5;
     @SuppressWarnings("serial")
-    private java.util.List objects_;
+    private java.util.List objects_;
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
     @java.lang.Override
-    public java.util.List getObjectsList() {
+    public java.util.List getObjectsList() {
       return objects_;
     }
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getObjectsOrBuilderList() {
       return objects_;
     }
@@ -15293,20 +15293,20 @@ public int getObjectsCount() {
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getObjects(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getObjects(int index) {
       return objects_.get(index);
     }
     /**
      * repeated .weaviate.v1.SearchResult objects = 5;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
         int index) {
       return objects_.get(index);
     }
 
     public static final int RERANK_FIELD_NUMBER = 6;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply rerank_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply rerank_;
     /**
      * optional .weaviate.v1.RerankReply rerank = 6;
      * @return Whether the rerank field is set.
@@ -15320,23 +15320,23 @@ public boolean hasRerank() {
      * @return The rerank.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getRerank() {
-      return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getRerank() {
+      return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
     }
     /**
      * optional .weaviate.v1.RerankReply rerank = 6;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder() {
-      return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder() {
+      return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
     }
 
     public static final int GENERATIVE_FIELD_NUMBER = 7;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply generative_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply generative_;
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-     *     See v1/search_get.proto;l=132
+     *     See v1/search_get.proto;l=131
      * @return Whether the generative field is set.
      */
     @java.lang.Override
@@ -15346,23 +15346,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-     *     See v1/search_get.proto;l=132
+     *     See v1/search_get.proto;l=131
      * @return The generative.
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getGenerative() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getGenerative() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
     }
     /**
      * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
     }
 
     public static final int GENERATIVE_RESULT_FIELD_NUMBER = 8;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generativeResult_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generativeResult_;
     /**
      * optional .weaviate.v1.GenerativeResult generative_result = 8;
      * @return Whether the generativeResult field is set.
@@ -15376,15 +15376,15 @@ public boolean hasGenerativeResult() {
      * @return The generativeResult.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeResult() {
-      return generativeResult_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeResult() {
+      return generativeResult_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
     }
     /**
      * optional .weaviate.v1.GenerativeResult generative_result = 8;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder() {
-      return generativeResult_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder() {
+      return generativeResult_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -15475,10 +15475,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult) obj;
 
       if (!getName()
           .equals(other.getName())) return false;
@@ -15550,44 +15550,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15595,26 +15595,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupB
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -15627,7 +15627,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupB
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -15648,21 +15648,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.GroupByResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -15717,17 +15717,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_GroupByResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -15735,15 +15735,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult result) {
         if (objectsBuilder_ == null) {
           if (((bitField0_ & 0x00000010) != 0)) {
             objects_ = java.util.Collections.unmodifiableList(objects_);
@@ -15755,7 +15755,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.name_ = name_;
@@ -15825,16 +15825,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
           bitField0_ |= 0x00000001;
@@ -15931,9 +15931,9 @@ public Builder mergeFrom(
                 break;
               } // case 32
               case 42: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.parser(),
                         extensionRegistry);
                 if (objectsBuilder_ == null) {
                   ensureObjectsIsMutable();
@@ -16149,22 +16149,22 @@ public Builder clearNumberOfObjects() {
         return this;
       }
 
-      private java.util.List objects_ =
+      private java.util.List objects_ =
         java.util.Collections.emptyList();
       private void ensureObjectsIsMutable() {
         if (!((bitField0_ & 0x00000010) != 0)) {
-          objects_ = new java.util.ArrayList(objects_);
+          objects_ = new java.util.ArrayList(objects_);
           bitField0_ |= 0x00000010;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder> objectsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder> objectsBuilder_;
 
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public java.util.List getObjectsList() {
+      public java.util.List getObjectsList() {
         if (objectsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objects_);
         } else {
@@ -16184,7 +16184,7 @@ public int getObjectsCount() {
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getObjects(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getObjects(int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);
         } else {
@@ -16195,7 +16195,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16212,7 +16212,7 @@ public Builder setObjects(
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder setObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.set(index, builderForValue.build());
@@ -16225,7 +16225,7 @@ public Builder setObjects(
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+      public Builder addObjects(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16242,7 +16242,7 @@ public Builder addObjects(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSear
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult value) {
         if (objectsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16259,7 +16259,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder addObjects(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(builderForValue.build());
@@ -16273,7 +16273,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder addObjects(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder builderForValue) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           objects_.add(index, builderForValue.build());
@@ -16287,7 +16287,7 @@ public Builder addObjects(
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
       public Builder addAllObjects(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectsBuilder_ == null) {
           ensureObjectsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -16327,14 +16327,14 @@ public Builder removeObjects(int index) {
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder getObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder getObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder getObjectsOrBuilder(
           int index) {
         if (objectsBuilder_ == null) {
           return objects_.get(index);  } else {
@@ -16344,7 +16344,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsOrBuilderList() {
         if (objectsBuilder_ != null) {
           return objectsBuilder_.getMessageOrBuilderList();
@@ -16355,31 +16355,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultO
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder addObjectsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder addObjectsBuilder() {
         return getObjectsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder addObjectsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder addObjectsBuilder(
           int index) {
         return getObjectsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.SearchResult objects = 5;
        */
-      public java.util.List 
+      public java.util.List 
            getObjectsBuilderList() {
         return getObjectsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder> 
           getObjectsFieldBuilder() {
         if (objectsBuilder_ == null) {
           objectsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder>(
                   objects_,
                   ((bitField0_ & 0x00000010) != 0),
                   getParentForChildren(),
@@ -16389,9 +16389,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.
         return objectsBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply rerank_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply rerank_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder> rerankBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder> rerankBuilder_;
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        * @return Whether the rerank field is set.
@@ -16403,9 +16403,9 @@ public boolean hasRerank() {
        * optional .weaviate.v1.RerankReply rerank = 6;
        * @return The rerank.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply getRerank() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply getRerank() {
         if (rerankBuilder_ == null) {
-          return rerank_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
+          return rerank_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
         } else {
           return rerankBuilder_.getMessage();
         }
@@ -16413,7 +16413,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply g
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
-      public Builder setRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply value) {
+      public Builder setRerank(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply value) {
         if (rerankBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16430,7 +16430,7 @@ public Builder setRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearc
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
       public Builder setRerank(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder builderForValue) {
         if (rerankBuilder_ == null) {
           rerank_ = builderForValue.build();
         } else {
@@ -16443,11 +16443,11 @@ public Builder setRerank(
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
-      public Builder mergeRerank(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply value) {
+      public Builder mergeRerank(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply value) {
         if (rerankBuilder_ == null) {
           if (((bitField0_ & 0x00000020) != 0) &&
             rerank_ != null &&
-            rerank_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance()) {
+            rerank_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance()) {
             getRerankBuilder().mergeFrom(value);
           } else {
             rerank_ = value;
@@ -16477,7 +16477,7 @@ public Builder clearRerank() {
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder getRerankBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder getRerankBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
         return getRerankFieldBuilder().getBuilder();
@@ -16485,23 +16485,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.B
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder getRerankOrBuilder() {
         if (rerankBuilder_ != null) {
           return rerankBuilder_.getMessageOrBuilder();
         } else {
           return rerank_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.getDefaultInstance() : rerank_;
         }
       }
       /**
        * optional .weaviate.v1.RerankReply rerank = 6;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder> 
           getRerankFieldBuilder() {
         if (rerankBuilder_ == null) {
           rerankBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RerankReplyOrBuilder>(
                   getRerank(),
                   getParentForChildren(),
                   isClean());
@@ -16510,13 +16510,13 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
         return rerankBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply generative_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply generative_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder> generativeBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder> generativeBuilder_;
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-       *     See v1/search_get.proto;l=132
+       *     See v1/search_get.proto;l=131
        * @return Whether the generative field is set.
        */
       @java.lang.Deprecated public boolean hasGenerative() {
@@ -16525,12 +16525,12 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        * @deprecated weaviate.v1.GroupByResult.generative is deprecated.
-       *     See v1/search_get.proto;l=132
+       *     See v1/search_get.proto;l=131
        * @return The generative.
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply getGenerative() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply getGenerative() {
         if (generativeBuilder_ == null) {
-          return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
+          return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
         } else {
           return generativeBuilder_.getMessage();
         }
@@ -16538,7 +16538,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder setGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply value) {
+      @java.lang.Deprecated public Builder setGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply value) {
         if (generativeBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16555,7 +16555,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setGenerative(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder builderForValue) {
         if (generativeBuilder_ == null) {
           generative_ = builderForValue.build();
         } else {
@@ -16568,11 +16568,11 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder mergeGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply value) {
+      @java.lang.Deprecated public Builder mergeGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply value) {
         if (generativeBuilder_ == null) {
           if (((bitField0_ & 0x00000040) != 0) &&
             generative_ != null &&
-            generative_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance()) {
+            generative_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance()) {
             getGenerativeBuilder().mergeFrom(value);
           } else {
             generative_ = value;
@@ -16602,7 +16602,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder getGenerativeBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder getGenerativeBuilder() {
         bitField0_ |= 0x00000040;
         onChanged();
         return getGenerativeFieldBuilder().getBuilder();
@@ -16610,23 +16610,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder getGenerativeOrBuilder() {
         if (generativeBuilder_ != null) {
           return generativeBuilder_.getMessageOrBuilder();
         } else {
           return generative_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.getDefaultInstance() : generative_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeReply generative = 7 [deprecated = true];
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder> 
           getGenerativeFieldBuilder() {
         if (generativeBuilder_ == null) {
           generativeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeReplyOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReply.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeReplyOrBuilder>(
                   getGenerative(),
                   getParentForChildren(),
                   isClean());
@@ -16635,9 +16635,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RerankReplyOr
         return generativeBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generativeResult_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generativeResult_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeResultBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeResultBuilder_;
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        * @return Whether the generativeResult field is set.
@@ -16649,9 +16649,9 @@ public boolean hasGenerativeResult() {
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        * @return The generativeResult.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerativeResult() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerativeResult() {
         if (generativeResultBuilder_ == null) {
-          return generativeResult_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
+          return generativeResult_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
         } else {
           return generativeResultBuilder_.getMessage();
         }
@@ -16659,7 +16659,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
-      public Builder setGenerativeResult(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder setGenerativeResult(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeResultBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16676,7 +16676,7 @@ public Builder setGenerativeResult(io.weaviate.client6.grpc.protocol.v1.Weaviate
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
       public Builder setGenerativeResult(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
         if (generativeResultBuilder_ == null) {
           generativeResult_ = builderForValue.build();
         } else {
@@ -16689,11 +16689,11 @@ public Builder setGenerativeResult(
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
-      public Builder mergeGenerativeResult(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder mergeGenerativeResult(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeResultBuilder_ == null) {
           if (((bitField0_ & 0x00000080) != 0) &&
             generativeResult_ != null &&
-            generativeResult_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
+            generativeResult_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
             getGenerativeResultBuilder().mergeFrom(value);
           } else {
             generativeResult_ = value;
@@ -16723,7 +16723,7 @@ public Builder clearGenerativeResult() {
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeResultBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeResultBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
         return getGenerativeResultFieldBuilder().getBuilder();
@@ -16731,23 +16731,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeResultOrBuilder() {
         if (generativeResultBuilder_ != null) {
           return generativeResultBuilder_.getMessageOrBuilder();
         } else {
           return generativeResult_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generativeResult_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeResult generative_result = 8;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
           getGenerativeResultFieldBuilder() {
         if (generativeResultBuilder_ == null) {
           generativeResultBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
                   getGenerativeResult(),
                   getParentForChildren(),
                   isClean());
@@ -16772,12 +16772,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.GroupByResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16813,7 +16813,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.GroupByResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.GroupByResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -16832,11 +16832,11 @@ public interface SearchResultOrBuilder extends
      * .weaviate.v1.PropertiesResult properties = 1;
      * @return The properties.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties();
     /**
      * .weaviate.v1.PropertiesResult properties = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder();
 
     /**
      * .weaviate.v1.MetadataResult metadata = 2;
@@ -16847,11 +16847,11 @@ public interface SearchResultOrBuilder extends
      * .weaviate.v1.MetadataResult metadata = 2;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata();
     /**
      * .weaviate.v1.MetadataResult metadata = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder();
 
     /**
      * optional .weaviate.v1.GenerativeResult generative = 3;
@@ -16862,11 +16862,11 @@ public interface SearchResultOrBuilder extends
      * optional .weaviate.v1.GenerativeResult generative = 3;
      * @return The generative.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerative();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerative();
     /**
      * optional .weaviate.v1.GenerativeResult generative = 3;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder();
   }
   /**
    * Protobuf type {@code weaviate.v1.SearchResult}
@@ -16892,20 +16892,20 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder.class);
     }
 
     private int bitField0_;
     public static final int PROPERTIES_FIELD_NUMBER = 1;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult properties_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult properties_;
     /**
      * .weaviate.v1.PropertiesResult properties = 1;
      * @return Whether the properties field is set.
@@ -16919,19 +16919,19 @@ public boolean hasProperties() {
      * @return The properties.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
     }
     /**
      * .weaviate.v1.PropertiesResult properties = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder() {
-      return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder() {
+      return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
     }
 
     public static final int METADATA_FIELD_NUMBER = 2;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult metadata_;
     /**
      * .weaviate.v1.MetadataResult metadata = 2;
      * @return Whether the metadata field is set.
@@ -16945,19 +16945,19 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
     }
     /**
      * .weaviate.v1.MetadataResult metadata = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
     }
 
     public static final int GENERATIVE_FIELD_NUMBER = 3;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generative_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generative_;
     /**
      * optional .weaviate.v1.GenerativeResult generative = 3;
      * @return Whether the generative field is set.
@@ -16971,15 +16971,15 @@ public boolean hasGenerative() {
      * @return The generative.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerative() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerative() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
     }
     /**
      * optional .weaviate.v1.GenerativeResult generative = 3;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder() {
-      return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder() {
+      return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -17036,10 +17036,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult) obj;
 
       if (hasProperties() != other.hasProperties()) return false;
       if (hasProperties()) {
@@ -17084,44 +17084,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17129,26 +17129,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -17161,7 +17161,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Search
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -17182,21 +17182,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.SearchResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -17239,17 +17239,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_SearchResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -17257,14 +17257,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -17322,16 +17322,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult.getDefaultInstance()) return this;
         if (other.hasProperties()) {
           mergeProperties(other.getProperties());
         }
@@ -17405,9 +17405,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult properties_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult properties_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder> propertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder> propertiesBuilder_;
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        * @return Whether the properties field is set.
@@ -17419,9 +17419,9 @@ public boolean hasProperties() {
        * .weaviate.v1.PropertiesResult properties = 1;
        * @return The properties.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties() {
         if (propertiesBuilder_ == null) {
-          return properties_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
+          return properties_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
         } else {
           return propertiesBuilder_.getMessage();
         }
@@ -17429,7 +17429,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        */
-      public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult value) {
+      public Builder setProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17446,7 +17446,7 @@ public Builder setProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoS
        * .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder setProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           properties_ = builderForValue.build();
         } else {
@@ -17459,11 +17459,11 @@ public Builder setProperties(
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        */
-      public Builder mergeProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult value) {
+      public Builder mergeProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult value) {
         if (propertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0) &&
             properties_ != null &&
-            properties_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance()) {
+            properties_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance()) {
             getPropertiesBuilder().mergeFrom(value);
           } else {
             properties_ = value;
@@ -17493,7 +17493,7 @@ public Builder clearProperties() {
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder getPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder getPropertiesBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
         return getPropertiesFieldBuilder().getBuilder();
@@ -17501,23 +17501,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder() {
         if (propertiesBuilder_ != null) {
           return propertiesBuilder_.getMessageOrBuilder();
         } else {
           return properties_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance() : properties_;
         }
       }
       /**
        * .weaviate.v1.PropertiesResult properties = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder> 
           getPropertiesFieldBuilder() {
         if (propertiesBuilder_ == null) {
           propertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder>(
                   getProperties(),
                   getParentForChildren(),
                   isClean());
@@ -17526,9 +17526,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
         return propertiesBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder> metadataBuilder_;
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        * @return Whether the metadata field is set.
@@ -17540,9 +17540,9 @@ public boolean hasMetadata() {
        * .weaviate.v1.MetadataResult metadata = 2;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -17550,7 +17550,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17567,7 +17567,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSea
        * .weaviate.v1.MetadataResult metadata = 2;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -17580,11 +17580,11 @@ public Builder setMetadata(
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -17614,7 +17614,7 @@ public Builder clearMetadata() {
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -17622,23 +17622,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
         }
       }
       /**
        * .weaviate.v1.MetadataResult metadata = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -17647,9 +17647,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
         return metadataBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult generative_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult generative_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> generativeBuilder_;
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        * @return Whether the generative field is set.
@@ -17661,9 +17661,9 @@ public boolean hasGenerative() {
        * optional .weaviate.v1.GenerativeResult generative = 3;
        * @return The generative.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult getGenerative() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult getGenerative() {
         if (generativeBuilder_ == null) {
-          return generative_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
+          return generative_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
         } else {
           return generativeBuilder_.getMessage();
         }
@@ -17671,7 +17671,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
-      public Builder setGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder setGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -17688,7 +17688,7 @@ public Builder setGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoG
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
       public Builder setGenerative(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder builderForValue) {
         if (generativeBuilder_ == null) {
           generative_ = builderForValue.build();
         } else {
@@ -17701,11 +17701,11 @@ public Builder setGenerative(
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
-      public Builder mergeGenerative(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult value) {
+      public Builder mergeGenerative(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult value) {
         if (generativeBuilder_ == null) {
           if (((bitField0_ & 0x00000004) != 0) &&
             generative_ != null &&
-            generative_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
+            generative_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance()) {
             getGenerativeBuilder().mergeFrom(value);
           } else {
             generative_ = value;
@@ -17735,7 +17735,7 @@ public Builder clearGenerative() {
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder getGenerativeBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
         return getGenerativeFieldBuilder().getBuilder();
@@ -17743,23 +17743,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeRe
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder getGenerativeOrBuilder() {
         if (generativeBuilder_ != null) {
           return generativeBuilder_.getMessageOrBuilder();
         } else {
           return generative_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.getDefaultInstance() : generative_;
         }
       }
       /**
        * optional .weaviate.v1.GenerativeResult generative = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder> 
           getGenerativeFieldBuilder() {
         if (generativeBuilder_ == null) {
           generativeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.GenerativeResultOrBuilder>(
                   getGenerative(),
                   getParentForChildren(),
                   isClean());
@@ -17784,12 +17784,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.SearchResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17825,7 +17825,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -17854,7 +17854,7 @@ public interface MetadataResultOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @return A list containing the vector.
      */
     @java.lang.Deprecated java.util.List getVectorList();
@@ -17865,7 +17865,7 @@ public interface MetadataResultOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @return The count of vector.
      */
     @java.lang.Deprecated int getVectorCount();
@@ -17876,7 +17876,7 @@ public interface MetadataResultOrBuilder extends
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -17974,14 +17974,14 @@ public interface MetadataResultOrBuilder extends
     /**
      * string generative = 16 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-     *     See v1/search_get.proto;l=160
+     *     See v1/search_get.proto;l=159
      * @return The generative.
      */
     @java.lang.Deprecated java.lang.String getGenerative();
     /**
      * string generative = 16 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-     *     See v1/search_get.proto;l=160
+     *     See v1/search_get.proto;l=159
      * @return The bytes for generative.
      */
     @java.lang.Deprecated com.google.protobuf.ByteString
@@ -17990,7 +17990,7 @@ public interface MetadataResultOrBuilder extends
     /**
      * bool generative_present = 17 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative_present is deprecated.
-     *     See v1/search_get.proto;l=161
+     *     See v1/search_get.proto;l=160
      * @return The generativePresent.
      */
     @java.lang.Deprecated boolean getGenerativePresent();
@@ -18028,12 +18028,12 @@ public interface MetadataResultOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    java.util.List 
+    java.util.List 
         getVectorsList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index);
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
@@ -18041,12 +18041,12 @@ public interface MetadataResultOrBuilder extends
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    java.util.List 
+    java.util.List 
         getVectorsOrBuilderList();
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index);
   }
   /**
@@ -18080,15 +18080,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder.class);
     }
 
     private int bitField0_;
@@ -18142,7 +18142,7 @@ public java.lang.String getId() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @return A list containing the vector.
      */
     @java.lang.Override
@@ -18157,7 +18157,7 @@ public java.lang.String getId() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @return The count of vector.
      */
     @java.lang.Deprecated public int getVectorCount() {
@@ -18170,7 +18170,7 @@ public java.lang.String getId() {
      *
      * repeated float vector = 2 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-     *     See v1/search_get.proto;l=146
+     *     See v1/search_get.proto;l=145
      * @param index The index of the element to return.
      * @return The vector at the given index.
      */
@@ -18364,7 +18364,7 @@ public boolean getIsConsistent() {
     /**
      * string generative = 16 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-     *     See v1/search_get.proto;l=160
+     *     See v1/search_get.proto;l=159
      * @return The generative.
      */
     @java.lang.Override
@@ -18383,7 +18383,7 @@ public boolean getIsConsistent() {
     /**
      * string generative = 16 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-     *     See v1/search_get.proto;l=160
+     *     See v1/search_get.proto;l=159
      * @return The bytes for generative.
      */
     @java.lang.Override
@@ -18406,7 +18406,7 @@ public boolean getIsConsistent() {
     /**
      * bool generative_present = 17 [deprecated = true];
      * @deprecated weaviate.v1.MetadataResult.generative_present is deprecated.
-     *     See v1/search_get.proto;l=161
+     *     See v1/search_get.proto;l=160
      * @return The generativePresent.
      */
     @java.lang.Override
@@ -18471,19 +18471,19 @@ public boolean getRerankScorePresent() {
 
     public static final int VECTORS_FIELD_NUMBER = 23;
     @SuppressWarnings("serial")
-    private java.util.List vectors_;
+    private java.util.List vectors_;
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public java.util.List getVectorsList() {
+    public java.util.List getVectorsList() {
       return vectors_;
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getVectorsOrBuilderList() {
       return vectors_;
     }
@@ -18498,14 +18498,14 @@ public int getVectorsCount() {
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
       return vectors_.get(index);
     }
     /**
      * repeated .weaviate.v1.Vectors vectors = 23;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
         int index) {
       return vectors_.get(index);
     }
@@ -18713,10 +18713,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult) obj;
 
       if (!getId()
           .equals(other.getId())) return false;
@@ -18855,44 +18855,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18900,26 +18900,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Metada
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -18932,7 +18932,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Metada
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -18953,21 +18953,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.MetadataResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.newBuilder()
       private Builder() {
 
       }
@@ -19016,17 +19016,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_MetadataResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -19034,15 +19034,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult result) {
         if (vectorsBuilder_ == null) {
           if (((bitField0_ & 0x00400000) != 0)) {
             vectors_ = java.util.Collections.unmodifiableList(vectors_);
@@ -19054,7 +19054,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.id_ = id_;
@@ -19162,16 +19162,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) return this;
         if (!other.getId().isEmpty()) {
           id_ = other.id_;
           bitField0_ |= 0x00000001;
@@ -19427,9 +19427,9 @@ public Builder mergeFrom(
                 break;
               } // case 176
               case 186: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.parser(),
                         extensionRegistry);
                 if (vectorsBuilder_ == null) {
                   ensureVectorsIsMutable();
@@ -19548,7 +19548,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @return A list containing the vector.
        */
       @java.lang.Deprecated public java.util.List
@@ -19563,7 +19563,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @return The count of vector.
        */
       @java.lang.Deprecated public int getVectorCount() {
@@ -19576,7 +19576,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @param index The index of the element to return.
        * @return The vector at the given index.
        */
@@ -19590,7 +19590,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @param index The index to set the value at.
        * @param value The vector to set.
        * @return This builder for chaining.
@@ -19611,7 +19611,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @param value The vector to add.
        * @return This builder for chaining.
        */
@@ -19630,7 +19630,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @param values The vector to add.
        * @return This builder for chaining.
        */
@@ -19650,7 +19650,7 @@ private void ensureVectorIsMutable(int capacity) {
        *
        * repeated float vector = 2 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.vector is deprecated.
-       *     See v1/search_get.proto;l=146
+       *     See v1/search_get.proto;l=145
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearVector() {
@@ -20128,7 +20128,7 @@ public Builder clearIsConsistent() {
       /**
        * string generative = 16 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-       *     See v1/search_get.proto;l=160
+       *     See v1/search_get.proto;l=159
        * @return The generative.
        */
       @java.lang.Deprecated public java.lang.String getGenerative() {
@@ -20146,7 +20146,7 @@ public Builder clearIsConsistent() {
       /**
        * string generative = 16 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-       *     See v1/search_get.proto;l=160
+       *     See v1/search_get.proto;l=159
        * @return The bytes for generative.
        */
       @java.lang.Deprecated public com.google.protobuf.ByteString
@@ -20165,7 +20165,7 @@ public Builder clearIsConsistent() {
       /**
        * string generative = 16 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-       *     See v1/search_get.proto;l=160
+       *     See v1/search_get.proto;l=159
        * @param value The generative to set.
        * @return This builder for chaining.
        */
@@ -20180,7 +20180,7 @@ public Builder clearIsConsistent() {
       /**
        * string generative = 16 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-       *     See v1/search_get.proto;l=160
+       *     See v1/search_get.proto;l=159
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearGenerative() {
@@ -20192,7 +20192,7 @@ public Builder clearIsConsistent() {
       /**
        * string generative = 16 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative is deprecated.
-       *     See v1/search_get.proto;l=160
+       *     See v1/search_get.proto;l=159
        * @param value The bytes for generative to set.
        * @return This builder for chaining.
        */
@@ -20210,7 +20210,7 @@ public Builder clearIsConsistent() {
       /**
        * bool generative_present = 17 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative_present is deprecated.
-       *     See v1/search_get.proto;l=161
+       *     See v1/search_get.proto;l=160
        * @return The generativePresent.
        */
       @java.lang.Override
@@ -20220,7 +20220,7 @@ public Builder clearIsConsistent() {
       /**
        * bool generative_present = 17 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative_present is deprecated.
-       *     See v1/search_get.proto;l=161
+       *     See v1/search_get.proto;l=160
        * @param value The generativePresent to set.
        * @return This builder for chaining.
        */
@@ -20234,7 +20234,7 @@ public Builder clearIsConsistent() {
       /**
        * bool generative_present = 17 [deprecated = true];
        * @deprecated weaviate.v1.MetadataResult.generative_present is deprecated.
-       *     See v1/search_get.proto;l=161
+       *     See v1/search_get.proto;l=160
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearGenerativePresent() {
@@ -20404,22 +20404,22 @@ public Builder clearRerankScorePresent() {
         return this;
       }
 
-      private java.util.List vectors_ =
+      private java.util.List vectors_ =
         java.util.Collections.emptyList();
       private void ensureVectorsIsMutable() {
         if (!((bitField0_ & 0x00400000) != 0)) {
-          vectors_ = new java.util.ArrayList(vectors_);
+          vectors_ = new java.util.ArrayList(vectors_);
           bitField0_ |= 0x00400000;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> vectorsBuilder_;
 
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List getVectorsList() {
+      public java.util.List getVectorsList() {
         if (vectorsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(vectors_);
         } else {
@@ -20439,7 +20439,7 @@ public int getVectorsCount() {
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors getVectors(int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);
         } else {
@@ -20450,7 +20450,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors getVectors
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -20467,7 +20467,7 @@ public Builder setVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder setVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.set(index, builderForValue.build());
@@ -20480,7 +20480,7 @@ public Builder setVectors(
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+      public Builder addVectors(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -20497,7 +20497,7 @@ public Builder addVectors(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors value) {
         if (vectorsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -20514,7 +20514,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(builderForValue.build());
@@ -20528,7 +20528,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addVectors(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder builderForValue) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           vectors_.add(index, builderForValue.build());
@@ -20542,7 +20542,7 @@ public Builder addVectors(
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
       public Builder addAllVectors(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (vectorsBuilder_ == null) {
           ensureVectorsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -20582,14 +20582,14 @@ public Builder removeVectors(int index) {
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder getVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder getVectorsOrBuilder(
           int index) {
         if (vectorsBuilder_ == null) {
           return vectors_.get(index);  } else {
@@ -20599,7 +20599,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsOrBuilderList() {
         if (vectorsBuilder_ != null) {
           return vectorsBuilder_.getMessageOrBuilderList();
@@ -20610,31 +20610,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder g
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder() {
         return getVectorsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder addVectorsBuilder(
           int index) {
         return getVectorsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Vectors vectors = 23;
        */
-      public java.util.List 
+      public java.util.List 
            getVectorsBuilderList() {
         return getVectorsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder> 
           getVectorsFieldBuilder() {
         if (vectorsBuilder_ == null) {
           vectorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.VectorsOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.VectorsOrBuilder>(
                   vectors_,
                   ((bitField0_ & 0x00400000) != 0),
                   getParentForChildren(),
@@ -20660,12 +20660,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.MetadataResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20701,7 +20701,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -20714,14 +20714,14 @@ public interface PropertiesResultOrBuilder extends
     /**
      * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
      * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-     *     See v1/search_get.proto;l=171
+     *     See v1/search_get.proto;l=170
      * @return Whether the nonRefProperties field is set.
      */
     @java.lang.Deprecated boolean hasNonRefProperties();
     /**
      * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
      * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-     *     See v1/search_get.proto;l=171
+     *     See v1/search_get.proto;l=170
      * @return The nonRefProperties.
      */
     @java.lang.Deprecated com.google.protobuf.Struct getNonRefProperties();
@@ -20733,12 +20733,12 @@ public interface PropertiesResultOrBuilder extends
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
-    java.util.List 
+    java.util.List 
         getRefPropsList();
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index);
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
@@ -20746,12 +20746,12 @@ public interface PropertiesResultOrBuilder extends
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
-    java.util.List 
+    java.util.List 
         getRefPropsOrBuilderList();
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
         int index);
 
     /**
@@ -20775,21 +20775,21 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
      * .weaviate.v1.MetadataResult metadata = 4;
      * @return The metadata.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata();
     /**
      * .weaviate.v1.MetadataResult metadata = 4;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder();
 
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getNumberArrayPropertiesList();
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index);
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
@@ -20797,23 +20797,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getNumberArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getIntArrayPropertiesList();
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index);
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
@@ -20821,23 +20821,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getIntArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getTextArrayPropertiesList();
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index);
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
@@ -20845,23 +20845,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getTextArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getBooleanArrayPropertiesList();
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index);
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
@@ -20869,23 +20869,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getBooleanArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getObjectPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
@@ -20893,23 +20893,23 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getObjectPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
         int index);
 
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getObjectArrayPropertiesList();
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index);
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
@@ -20917,12 +20917,12 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
-    @java.lang.Deprecated java.util.List 
+    @java.lang.Deprecated java.util.List 
         getObjectArrayPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
-    @java.lang.Deprecated io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+    @java.lang.Deprecated io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
         int index);
 
     /**
@@ -20934,11 +20934,11 @@ io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultO
      * .weaviate.v1.Properties non_ref_props = 11;
      * @return The nonRefProps.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getNonRefProps();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getNonRefProps();
     /**
      * .weaviate.v1.Properties non_ref_props = 11;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder();
 
     /**
      * bool ref_props_requested = 12;
@@ -20978,15 +20978,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder.class);
     }
 
     private int bitField0_;
@@ -20995,7 +20995,7 @@ protected java.lang.Object newInstance(
     /**
      * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
      * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-     *     See v1/search_get.proto;l=171
+     *     See v1/search_get.proto;l=170
      * @return Whether the nonRefProperties field is set.
      */
     @java.lang.Override
@@ -21005,7 +21005,7 @@ protected java.lang.Object newInstance(
     /**
      * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
      * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-     *     See v1/search_get.proto;l=171
+     *     See v1/search_get.proto;l=170
      * @return The nonRefProperties.
      */
     @java.lang.Override
@@ -21022,19 +21022,19 @@ protected java.lang.Object newInstance(
 
     public static final int REF_PROPS_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List refProps_;
+    private java.util.List refProps_;
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
     @java.lang.Override
-    public java.util.List getRefPropsList() {
+    public java.util.List getRefPropsList() {
       return refProps_;
     }
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getRefPropsOrBuilderList() {
       return refProps_;
     }
@@ -21049,14 +21049,14 @@ public int getRefPropsCount() {
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index) {
       return refProps_.get(index);
     }
     /**
      * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
         int index) {
       return refProps_.get(index);
     }
@@ -21101,7 +21101,7 @@ public java.lang.String getTargetCollection() {
     }
 
     public static final int METADATA_FIELD_NUMBER = 4;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult metadata_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult metadata_;
     /**
      * .weaviate.v1.MetadataResult metadata = 4;
      * @return Whether the metadata field is set.
@@ -21115,32 +21115,32 @@ public boolean hasMetadata() {
      * @return The metadata.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
     }
     /**
      * .weaviate.v1.MetadataResult metadata = 4;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
-      return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
+      return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
     }
 
     public static final int NUMBER_ARRAY_PROPERTIES_FIELD_NUMBER = 5;
     @SuppressWarnings("serial")
-    private java.util.List numberArrayProperties_;
+    private java.util.List numberArrayProperties_;
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getNumberArrayPropertiesList() {
+    @java.lang.Deprecated public java.util.List getNumberArrayPropertiesList() {
       return numberArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getNumberArrayPropertiesOrBuilderList() {
       return numberArrayProperties_;
     }
@@ -21155,33 +21155,33 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
       return numberArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
         int index) {
       return numberArrayProperties_.get(index);
     }
 
     public static final int INT_ARRAY_PROPERTIES_FIELD_NUMBER = 6;
     @SuppressWarnings("serial")
-    private java.util.List intArrayProperties_;
+    private java.util.List intArrayProperties_;
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getIntArrayPropertiesList() {
+    @java.lang.Deprecated public java.util.List getIntArrayPropertiesList() {
       return intArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getIntArrayPropertiesOrBuilderList() {
       return intArrayProperties_;
     }
@@ -21196,33 +21196,33 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
       return intArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
         int index) {
       return intArrayProperties_.get(index);
     }
 
     public static final int TEXT_ARRAY_PROPERTIES_FIELD_NUMBER = 7;
     @SuppressWarnings("serial")
-    private java.util.List textArrayProperties_;
+    private java.util.List textArrayProperties_;
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getTextArrayPropertiesList() {
+    @java.lang.Deprecated public java.util.List getTextArrayPropertiesList() {
       return textArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getTextArrayPropertiesOrBuilderList() {
       return textArrayProperties_;
     }
@@ -21237,33 +21237,33 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
       return textArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
         int index) {
       return textArrayProperties_.get(index);
     }
 
     public static final int BOOLEAN_ARRAY_PROPERTIES_FIELD_NUMBER = 8;
     @SuppressWarnings("serial")
-    private java.util.List booleanArrayProperties_;
+    private java.util.List booleanArrayProperties_;
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getBooleanArrayPropertiesList() {
+    @java.lang.Deprecated public java.util.List getBooleanArrayPropertiesList() {
       return booleanArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getBooleanArrayPropertiesOrBuilderList() {
       return booleanArrayProperties_;
     }
@@ -21278,33 +21278,33 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
       return booleanArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
         int index) {
       return booleanArrayProperties_.get(index);
     }
 
     public static final int OBJECT_PROPERTIES_FIELD_NUMBER = 9;
     @SuppressWarnings("serial")
-    private java.util.List objectProperties_;
+    private java.util.List objectProperties_;
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getObjectPropertiesList() {
+    @java.lang.Deprecated public java.util.List getObjectPropertiesList() {
       return objectProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getObjectPropertiesOrBuilderList() {
       return objectProperties_;
     }
@@ -21319,33 +21319,33 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
       return objectProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
         int index) {
       return objectProperties_.get(index);
     }
 
     public static final int OBJECT_ARRAY_PROPERTIES_FIELD_NUMBER = 10;
     @SuppressWarnings("serial")
-    private java.util.List objectArrayProperties_;
+    private java.util.List objectArrayProperties_;
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List getObjectArrayPropertiesList() {
+    @java.lang.Deprecated public java.util.List getObjectArrayPropertiesList() {
       return objectArrayProperties_;
     }
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public java.util.List 
+    @java.lang.Deprecated public java.util.List 
         getObjectArrayPropertiesOrBuilderList() {
       return objectArrayProperties_;
     }
@@ -21360,20 +21360,20 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
       return objectArrayProperties_.get(index);
     }
     /**
      * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
      */
     @java.lang.Override
-    @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+    @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
         int index) {
       return objectArrayProperties_.get(index);
     }
 
     public static final int NON_REF_PROPS_FIELD_NUMBER = 11;
-    private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties nonRefProps_;
+    private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties nonRefProps_;
     /**
      * .weaviate.v1.Properties non_ref_props = 11;
      * @return Whether the nonRefProps field is set.
@@ -21387,15 +21387,15 @@ public boolean hasNonRefProps() {
      * @return The nonRefProps.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getNonRefProps() {
-      return nonRefProps_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getNonRefProps() {
+      return nonRefProps_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
     }
     /**
      * .weaviate.v1.Properties non_ref_props = 11;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder() {
-      return nonRefProps_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder() {
+      return nonRefProps_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
     }
 
     public static final int REF_PROPS_REQUESTED_FIELD_NUMBER = 12;
@@ -21525,10 +21525,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult) obj;
 
       if (hasNonRefProperties() != other.hasNonRefProperties()) return false;
       if (hasNonRefProperties()) {
@@ -21624,44 +21624,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21669,26 +21669,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Proper
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -21701,7 +21701,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.Proper
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -21722,21 +21722,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.PropertiesResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
@@ -21837,17 +21837,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_PropertiesResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -21855,15 +21855,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult result) {
         if (refPropsBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             refProps_ = java.util.Collections.unmodifiableList(refProps_);
@@ -21929,7 +21929,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult result) {
         int from_bitField0_ = bitField0_;
         int to_bitField0_ = 0;
         if (((from_bitField0_ & 0x00000001) != 0)) {
@@ -21993,16 +21993,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance()) return this;
         if (other.hasNonRefProperties()) {
           mergeNonRefProperties(other.getNonRefProperties());
         }
@@ -22236,9 +22236,9 @@ public Builder mergeFrom(
                 break;
               } // case 10
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.parser(),
                         extensionRegistry);
                 if (refPropsBuilder_ == null) {
                   ensureRefPropsIsMutable();
@@ -22261,9 +22261,9 @@ public Builder mergeFrom(
                 break;
               } // case 34
               case 42: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.parser(),
                         extensionRegistry);
                 if (numberArrayPropertiesBuilder_ == null) {
                   ensureNumberArrayPropertiesIsMutable();
@@ -22274,9 +22274,9 @@ public Builder mergeFrom(
                 break;
               } // case 42
               case 50: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.parser(),
                         extensionRegistry);
                 if (intArrayPropertiesBuilder_ == null) {
                   ensureIntArrayPropertiesIsMutable();
@@ -22287,9 +22287,9 @@ public Builder mergeFrom(
                 break;
               } // case 50
               case 58: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.parser(),
                         extensionRegistry);
                 if (textArrayPropertiesBuilder_ == null) {
                   ensureTextArrayPropertiesIsMutable();
@@ -22300,9 +22300,9 @@ public Builder mergeFrom(
                 break;
               } // case 58
               case 66: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.parser(),
                         extensionRegistry);
                 if (booleanArrayPropertiesBuilder_ == null) {
                   ensureBooleanArrayPropertiesIsMutable();
@@ -22313,9 +22313,9 @@ public Builder mergeFrom(
                 break;
               } // case 66
               case 74: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.parser(),
                         extensionRegistry);
                 if (objectPropertiesBuilder_ == null) {
                   ensureObjectPropertiesIsMutable();
@@ -22326,9 +22326,9 @@ public Builder mergeFrom(
                 break;
               } // case 74
               case 82: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.parser(),
                         extensionRegistry);
                 if (objectArrayPropertiesBuilder_ == null) {
                   ensureObjectArrayPropertiesIsMutable();
@@ -22373,7 +22373,7 @@ public Builder mergeFrom(
       /**
        * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
        * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-       *     See v1/search_get.proto;l=171
+       *     See v1/search_get.proto;l=170
        * @return Whether the nonRefProperties field is set.
        */
       @java.lang.Deprecated public boolean hasNonRefProperties() {
@@ -22382,7 +22382,7 @@ public Builder mergeFrom(
       /**
        * .google.protobuf.Struct non_ref_properties = 1 [deprecated = true];
        * @deprecated weaviate.v1.PropertiesResult.non_ref_properties is deprecated.
-       *     See v1/search_get.proto;l=171
+       *     See v1/search_get.proto;l=170
        * @return The nonRefProperties.
        */
       @java.lang.Deprecated public com.google.protobuf.Struct getNonRefProperties() {
@@ -22492,22 +22492,22 @@ public Builder mergeFrom(
         return nonRefPropertiesBuilder_;
       }
 
-      private java.util.List refProps_ =
+      private java.util.List refProps_ =
         java.util.Collections.emptyList();
       private void ensureRefPropsIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          refProps_ = new java.util.ArrayList(refProps_);
+          refProps_ = new java.util.ArrayList(refProps_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder> refPropsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder> refPropsBuilder_;
 
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public java.util.List getRefPropsList() {
+      public java.util.List getRefPropsList() {
         if (refPropsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(refProps_);
         } else {
@@ -22527,7 +22527,7 @@ public int getRefPropsCount() {
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getRefProps(int index) {
         if (refPropsBuilder_ == null) {
           return refProps_.get(index);
         } else {
@@ -22538,7 +22538,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder setRefProps(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult value) {
         if (refPropsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -22555,7 +22555,7 @@ public Builder setRefProps(
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder setRefProps(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
         if (refPropsBuilder_ == null) {
           ensureRefPropsIsMutable();
           refProps_.set(index, builderForValue.build());
@@ -22568,7 +22568,7 @@ public Builder setRefProps(
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public Builder addRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult value) {
+      public Builder addRefProps(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult value) {
         if (refPropsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -22585,7 +22585,7 @@ public Builder addRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSea
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder addRefProps(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult value) {
         if (refPropsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -22602,7 +22602,7 @@ public Builder addRefProps(
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder addRefProps(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
         if (refPropsBuilder_ == null) {
           ensureRefPropsIsMutable();
           refProps_.add(builderForValue.build());
@@ -22616,7 +22616,7 @@ public Builder addRefProps(
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder addRefProps(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder builderForValue) {
         if (refPropsBuilder_ == null) {
           ensureRefPropsIsMutable();
           refProps_.add(index, builderForValue.build());
@@ -22630,7 +22630,7 @@ public Builder addRefProps(
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
       public Builder addAllRefProps(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (refPropsBuilder_ == null) {
           ensureRefPropsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -22670,14 +22670,14 @@ public Builder removeRefProps(int index) {
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder getRefPropsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder getRefPropsBuilder(
           int index) {
         return getRefPropsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder getRefPropsOrBuilder(
           int index) {
         if (refPropsBuilder_ == null) {
           return refProps_.get(index);  } else {
@@ -22687,7 +22687,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getRefPropsOrBuilderList() {
         if (refPropsBuilder_ != null) {
           return refPropsBuilder_.getMessageOrBuilderList();
@@ -22698,31 +22698,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder addRefPropsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder addRefPropsBuilder() {
         return getRefPropsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder addRefPropsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder addRefPropsBuilder(
           int index) {
         return getRefPropsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.RefPropertiesResult ref_props = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getRefPropsBuilderList() {
         return getRefPropsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder> 
           getRefPropsFieldBuilder() {
         if (refPropsBuilder_ == null) {
           refPropsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder>(
                   refProps_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -22804,9 +22804,9 @@ public Builder setTargetCollectionBytes(
         return this;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult metadata_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult metadata_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder> metadataBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder> metadataBuilder_;
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        * @return Whether the metadata field is set.
@@ -22818,9 +22818,9 @@ public boolean hasMetadata() {
        * .weaviate.v1.MetadataResult metadata = 4;
        * @return The metadata.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult getMetadata() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult getMetadata() {
         if (metadataBuilder_ == null) {
-          return metadata_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+          return metadata_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
         } else {
           return metadataBuilder_.getMessage();
         }
@@ -22828,7 +22828,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        */
-      public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult value) {
+      public Builder setMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult value) {
         if (metadataBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -22845,7 +22845,7 @@ public Builder setMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSea
        * .weaviate.v1.MetadataResult metadata = 4;
        */
       public Builder setMetadata(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder builderForValue) {
         if (metadataBuilder_ == null) {
           metadata_ = builderForValue.build();
         } else {
@@ -22858,11 +22858,11 @@ public Builder setMetadata(
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        */
-      public Builder mergeMetadata(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult value) {
+      public Builder mergeMetadata(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult value) {
         if (metadataBuilder_ == null) {
           if (((bitField0_ & 0x00000008) != 0) &&
             metadata_ != null &&
-            metadata_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) {
+            metadata_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance()) {
             getMetadataBuilder().mergeFrom(value);
           } else {
             metadata_ = value;
@@ -22892,7 +22892,7 @@ public Builder clearMetadata() {
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder getMetadataBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder getMetadataBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
         return getMetadataFieldBuilder().getBuilder();
@@ -22900,23 +22900,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder getMetadataOrBuilder() {
         if (metadataBuilder_ != null) {
           return metadataBuilder_.getMessageOrBuilder();
         } else {
           return metadata_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.getDefaultInstance() : metadata_;
         }
       }
       /**
        * .weaviate.v1.MetadataResult metadata = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder> 
           getMetadataFieldBuilder() {
         if (metadataBuilder_ == null) {
           metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResultOrBuilder>(
                   getMetadata(),
                   getParentForChildren(),
                   isClean());
@@ -22925,22 +22925,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResul
         return metadataBuilder_;
       }
 
-      private java.util.List numberArrayProperties_ =
+      private java.util.List numberArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureNumberArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000010) != 0)) {
-          numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
+          numberArrayProperties_ = new java.util.ArrayList(numberArrayProperties_);
           bitField0_ |= 0x00000010;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> numberArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getNumberArrayPropertiesList() {
+      @java.lang.Deprecated public java.util.List getNumberArrayPropertiesList() {
         if (numberArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(numberArrayProperties_);
         } else {
@@ -22960,7 +22960,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties getNumberArrayProperties(int index) {
         if (numberArrayPropertiesBuilder_ == null) {
           return numberArrayProperties_.get(index);
         } else {
@@ -22971,7 +22971,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -22988,7 +22988,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.set(index, builderForValue.build());
@@ -23001,7 +23001,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addNumberArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+      @java.lang.Deprecated public Builder addNumberArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23018,7 +23018,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties value) {
         if (numberArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23035,7 +23035,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addNumberArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.add(builderForValue.build());
@@ -23049,7 +23049,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addNumberArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder builderForValue) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           numberArrayProperties_.add(index, builderForValue.build());
@@ -23063,7 +23063,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllNumberArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (numberArrayPropertiesBuilder_ == null) {
           ensureNumberArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -23103,14 +23103,14 @@ private void ensureNumberArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder getNumberArrayPropertiesBuilder(
           int index) {
         return getNumberArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder getNumberArrayPropertiesOrBuilder(
           int index) {
         if (numberArrayPropertiesBuilder_ == null) {
           return numberArrayProperties_.get(index);  } else {
@@ -23120,7 +23120,7 @@ private void ensureNumberArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getNumberArrayPropertiesOrBuilderList() {
         if (numberArrayPropertiesBuilder_ != null) {
           return numberArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -23131,31 +23131,31 @@ private void ensureNumberArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder() {
         return getNumberArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder addNumberArrayPropertiesBuilder(
           int index) {
         return getNumberArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.NumberArrayProperties number_array_properties = 5 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getNumberArrayPropertiesBuilderList() {
         return getNumberArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder> 
           getNumberArrayPropertiesFieldBuilder() {
         if (numberArrayPropertiesBuilder_ == null) {
           numberArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.NumberArrayPropertiesOrBuilder>(
                   numberArrayProperties_,
                   ((bitField0_ & 0x00000010) != 0),
                   getParentForChildren(),
@@ -23165,22 +23165,22 @@ private void ensureNumberArrayPropertiesIsMutable() {
         return numberArrayPropertiesBuilder_;
       }
 
-      private java.util.List intArrayProperties_ =
+      private java.util.List intArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureIntArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000020) != 0)) {
-          intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
+          intArrayProperties_ = new java.util.ArrayList(intArrayProperties_);
           bitField0_ |= 0x00000020;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> intArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getIntArrayPropertiesList() {
+      @java.lang.Deprecated public java.util.List getIntArrayPropertiesList() {
         if (intArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(intArrayProperties_);
         } else {
@@ -23200,7 +23200,7 @@ private void ensureIntArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties getIntArrayProperties(int index) {
         if (intArrayPropertiesBuilder_ == null) {
           return intArrayProperties_.get(index);
         } else {
@@ -23211,7 +23211,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23228,7 +23228,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.set(index, builderForValue.build());
@@ -23241,7 +23241,7 @@ private void ensureIntArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addIntArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+      @java.lang.Deprecated public Builder addIntArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23258,7 +23258,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties value) {
         if (intArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23275,7 +23275,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addIntArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.add(builderForValue.build());
@@ -23289,7 +23289,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addIntArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder builderForValue) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           intArrayProperties_.add(index, builderForValue.build());
@@ -23303,7 +23303,7 @@ private void ensureIntArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllIntArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (intArrayPropertiesBuilder_ == null) {
           ensureIntArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -23343,14 +23343,14 @@ private void ensureIntArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder getIntArrayPropertiesBuilder(
           int index) {
         return getIntArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder getIntArrayPropertiesOrBuilder(
           int index) {
         if (intArrayPropertiesBuilder_ == null) {
           return intArrayProperties_.get(index);  } else {
@@ -23360,7 +23360,7 @@ private void ensureIntArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getIntArrayPropertiesOrBuilderList() {
         if (intArrayPropertiesBuilder_ != null) {
           return intArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -23371,31 +23371,31 @@ private void ensureIntArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder() {
         return getIntArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder addIntArrayPropertiesBuilder(
           int index) {
         return getIntArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.IntArrayProperties int_array_properties = 6 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getIntArrayPropertiesBuilderList() {
         return getIntArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder> 
           getIntArrayPropertiesFieldBuilder() {
         if (intArrayPropertiesBuilder_ == null) {
           intArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.IntArrayPropertiesOrBuilder>(
                   intArrayProperties_,
                   ((bitField0_ & 0x00000020) != 0),
                   getParentForChildren(),
@@ -23405,22 +23405,22 @@ private void ensureIntArrayPropertiesIsMutable() {
         return intArrayPropertiesBuilder_;
       }
 
-      private java.util.List textArrayProperties_ =
+      private java.util.List textArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureTextArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000040) != 0)) {
-          textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
+          textArrayProperties_ = new java.util.ArrayList(textArrayProperties_);
           bitField0_ |= 0x00000040;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> textArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getTextArrayPropertiesList() {
+      @java.lang.Deprecated public java.util.List getTextArrayPropertiesList() {
         if (textArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(textArrayProperties_);
         } else {
@@ -23440,7 +23440,7 @@ private void ensureTextArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties getTextArrayProperties(int index) {
         if (textArrayPropertiesBuilder_ == null) {
           return textArrayProperties_.get(index);
         } else {
@@ -23451,7 +23451,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23468,7 +23468,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.set(index, builderForValue.build());
@@ -23481,7 +23481,7 @@ private void ensureTextArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addTextArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+      @java.lang.Deprecated public Builder addTextArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23498,7 +23498,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties value) {
         if (textArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23515,7 +23515,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addTextArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.add(builderForValue.build());
@@ -23529,7 +23529,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addTextArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder builderForValue) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           textArrayProperties_.add(index, builderForValue.build());
@@ -23543,7 +23543,7 @@ private void ensureTextArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllTextArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (textArrayPropertiesBuilder_ == null) {
           ensureTextArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -23583,14 +23583,14 @@ private void ensureTextArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder getTextArrayPropertiesBuilder(
           int index) {
         return getTextArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder getTextArrayPropertiesOrBuilder(
           int index) {
         if (textArrayPropertiesBuilder_ == null) {
           return textArrayProperties_.get(index);  } else {
@@ -23600,7 +23600,7 @@ private void ensureTextArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getTextArrayPropertiesOrBuilderList() {
         if (textArrayPropertiesBuilder_ != null) {
           return textArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -23611,31 +23611,31 @@ private void ensureTextArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder() {
         return getTextArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder addTextArrayPropertiesBuilder(
           int index) {
         return getTextArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.TextArrayProperties text_array_properties = 7 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getTextArrayPropertiesBuilderList() {
         return getTextArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder> 
           getTextArrayPropertiesFieldBuilder() {
         if (textArrayPropertiesBuilder_ == null) {
           textArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.TextArrayPropertiesOrBuilder>(
                   textArrayProperties_,
                   ((bitField0_ & 0x00000040) != 0),
                   getParentForChildren(),
@@ -23645,22 +23645,22 @@ private void ensureTextArrayPropertiesIsMutable() {
         return textArrayPropertiesBuilder_;
       }
 
-      private java.util.List booleanArrayProperties_ =
+      private java.util.List booleanArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureBooleanArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000080) != 0)) {
-          booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
+          booleanArrayProperties_ = new java.util.ArrayList(booleanArrayProperties_);
           bitField0_ |= 0x00000080;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> booleanArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getBooleanArrayPropertiesList() {
+      @java.lang.Deprecated public java.util.List getBooleanArrayPropertiesList() {
         if (booleanArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(booleanArrayProperties_);
         } else {
@@ -23680,7 +23680,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties getBooleanArrayProperties(int index) {
         if (booleanArrayPropertiesBuilder_ == null) {
           return booleanArrayProperties_.get(index);
         } else {
@@ -23691,7 +23691,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23708,7 +23708,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.set(index, builderForValue.build());
@@ -23721,7 +23721,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addBooleanArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+      @java.lang.Deprecated public Builder addBooleanArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23738,7 +23738,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties value) {
         if (booleanArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23755,7 +23755,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addBooleanArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.add(builderForValue.build());
@@ -23769,7 +23769,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addBooleanArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder builderForValue) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           booleanArrayProperties_.add(index, builderForValue.build());
@@ -23783,7 +23783,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllBooleanArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (booleanArrayPropertiesBuilder_ == null) {
           ensureBooleanArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -23823,14 +23823,14 @@ private void ensureBooleanArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder getBooleanArrayPropertiesBuilder(
           int index) {
         return getBooleanArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder getBooleanArrayPropertiesOrBuilder(
           int index) {
         if (booleanArrayPropertiesBuilder_ == null) {
           return booleanArrayProperties_.get(index);  } else {
@@ -23840,7 +23840,7 @@ private void ensureBooleanArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getBooleanArrayPropertiesOrBuilderList() {
         if (booleanArrayPropertiesBuilder_ != null) {
           return booleanArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -23851,31 +23851,31 @@ private void ensureBooleanArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder() {
         return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder addBooleanArrayPropertiesBuilder(
           int index) {
         return getBooleanArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.BooleanArrayProperties boolean_array_properties = 8 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getBooleanArrayPropertiesBuilderList() {
         return getBooleanArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder> 
           getBooleanArrayPropertiesFieldBuilder() {
         if (booleanArrayPropertiesBuilder_ == null) {
           booleanArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.BooleanArrayPropertiesOrBuilder>(
                   booleanArrayProperties_,
                   ((bitField0_ & 0x00000080) != 0),
                   getParentForChildren(),
@@ -23885,22 +23885,22 @@ private void ensureBooleanArrayPropertiesIsMutable() {
         return booleanArrayPropertiesBuilder_;
       }
 
-      private java.util.List objectProperties_ =
+      private java.util.List objectProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000100) != 0)) {
-          objectProperties_ = new java.util.ArrayList(objectProperties_);
+          objectProperties_ = new java.util.ArrayList(objectProperties_);
           bitField0_ |= 0x00000100;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> objectPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getObjectPropertiesList() {
+      @java.lang.Deprecated public java.util.List getObjectPropertiesList() {
         if (objectPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectProperties_);
         } else {
@@ -23920,7 +23920,7 @@ private void ensureObjectPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties getObjectProperties(int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);
         } else {
@@ -23931,7 +23931,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23948,7 +23948,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.set(index, builderForValue.build());
@@ -23961,7 +23961,7 @@ private void ensureObjectPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addObjectProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+      @java.lang.Deprecated public Builder addObjectProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23978,7 +23978,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties value) {
         if (objectPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -23995,7 +23995,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(builderForValue.build());
@@ -24009,7 +24009,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder builderForValue) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           objectProperties_.add(index, builderForValue.build());
@@ -24023,7 +24023,7 @@ private void ensureObjectPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllObjectProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectPropertiesBuilder_ == null) {
           ensureObjectPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -24063,14 +24063,14 @@ private void ensureObjectPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder getObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder getObjectPropertiesOrBuilder(
           int index) {
         if (objectPropertiesBuilder_ == null) {
           return objectProperties_.get(index);  } else {
@@ -24080,7 +24080,7 @@ private void ensureObjectPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getObjectPropertiesOrBuilderList() {
         if (objectPropertiesBuilder_ != null) {
           return objectPropertiesBuilder_.getMessageOrBuilderList();
@@ -24091,31 +24091,31 @@ private void ensureObjectPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder() {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder addObjectPropertiesBuilder(
           int index) {
         return getObjectPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectProperties object_properties = 9 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getObjectPropertiesBuilderList() {
         return getObjectPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder> 
           getObjectPropertiesFieldBuilder() {
         if (objectPropertiesBuilder_ == null) {
           objectPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectPropertiesOrBuilder>(
                   objectProperties_,
                   ((bitField0_ & 0x00000100) != 0),
                   getParentForChildren(),
@@ -24125,22 +24125,22 @@ private void ensureObjectPropertiesIsMutable() {
         return objectPropertiesBuilder_;
       }
 
-      private java.util.List objectArrayProperties_ =
+      private java.util.List objectArrayProperties_ =
         java.util.Collections.emptyList();
       private void ensureObjectArrayPropertiesIsMutable() {
         if (!((bitField0_ & 0x00000200) != 0)) {
-          objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
+          objectArrayProperties_ = new java.util.ArrayList(objectArrayProperties_);
           bitField0_ |= 0x00000200;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> objectArrayPropertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List getObjectArrayPropertiesList() {
+      @java.lang.Deprecated public java.util.List getObjectArrayPropertiesList() {
         if (objectArrayPropertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(objectArrayProperties_);
         } else {
@@ -24160,7 +24160,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties getObjectArrayProperties(int index) {
         if (objectArrayPropertiesBuilder_ == null) {
           return objectArrayProperties_.get(index);
         } else {
@@ -24171,7 +24171,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -24188,7 +24188,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder setObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.set(index, builderForValue.build());
@@ -24201,7 +24201,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public Builder addObjectArrayProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+      @java.lang.Deprecated public Builder addObjectArrayProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -24218,7 +24218,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties value) {
         if (objectArrayPropertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -24235,7 +24235,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectArrayProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.add(builderForValue.build());
@@ -24249,7 +24249,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addObjectArrayProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder builderForValue) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           objectArrayProperties_.add(index, builderForValue.build());
@@ -24263,7 +24263,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
       @java.lang.Deprecated public Builder addAllObjectArrayProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (objectArrayPropertiesBuilder_ == null) {
           ensureObjectArrayPropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -24303,14 +24303,14 @@ private void ensureObjectArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder getObjectArrayPropertiesBuilder(
           int index) {
         return getObjectArrayPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder getObjectArrayPropertiesOrBuilder(
           int index) {
         if (objectArrayPropertiesBuilder_ == null) {
           return objectArrayProperties_.get(index);  } else {
@@ -24320,7 +24320,7 @@ private void ensureObjectArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getObjectArrayPropertiesOrBuilderList() {
         if (objectArrayPropertiesBuilder_ != null) {
           return objectArrayPropertiesBuilder_.getMessageOrBuilderList();
@@ -24331,31 +24331,31 @@ private void ensureObjectArrayPropertiesIsMutable() {
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder() {
         return getObjectArrayPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
+      @java.lang.Deprecated public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder addObjectArrayPropertiesBuilder(
           int index) {
         return getObjectArrayPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.ObjectArrayProperties object_array_properties = 10 [deprecated = true];
        */
-      @java.lang.Deprecated public java.util.List 
+      @java.lang.Deprecated public java.util.List 
            getObjectArrayPropertiesBuilderList() {
         return getObjectArrayPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder> 
           getObjectArrayPropertiesFieldBuilder() {
         if (objectArrayPropertiesBuilder_ == null) {
           objectArrayPropertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayProperties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.ObjectArrayPropertiesOrBuilder>(
                   objectArrayProperties_,
                   ((bitField0_ & 0x00000200) != 0),
                   getParentForChildren(),
@@ -24365,9 +24365,9 @@ private void ensureObjectArrayPropertiesIsMutable() {
         return objectArrayPropertiesBuilder_;
       }
 
-      private io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties nonRefProps_;
+      private io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties nonRefProps_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> nonRefPropsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> nonRefPropsBuilder_;
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        * @return Whether the nonRefProps field is set.
@@ -24379,9 +24379,9 @@ public boolean hasNonRefProps() {
        * .weaviate.v1.Properties non_ref_props = 11;
        * @return The nonRefProps.
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties getNonRefProps() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties getNonRefProps() {
         if (nonRefPropsBuilder_ == null) {
-          return nonRefProps_ == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
+          return nonRefProps_ == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
         } else {
           return nonRefPropsBuilder_.getMessage();
         }
@@ -24389,7 +24389,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties g
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        */
-      public Builder setNonRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+      public Builder setNonRefProps(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (nonRefPropsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -24406,7 +24406,7 @@ public Builder setNonRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProto
        * .weaviate.v1.Properties non_ref_props = 11;
        */
       public Builder setNonRefProps(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder builderForValue) {
         if (nonRefPropsBuilder_ == null) {
           nonRefProps_ = builderForValue.build();
         } else {
@@ -24419,11 +24419,11 @@ public Builder setNonRefProps(
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        */
-      public Builder mergeNonRefProps(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties value) {
+      public Builder mergeNonRefProps(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties value) {
         if (nonRefPropsBuilder_ == null) {
           if (((bitField0_ & 0x00000400) != 0) &&
             nonRefProps_ != null &&
-            nonRefProps_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance()) {
+            nonRefProps_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance()) {
             getNonRefPropsBuilder().mergeFrom(value);
           } else {
             nonRefProps_ = value;
@@ -24453,7 +24453,7 @@ public Builder clearNonRefProps() {
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder getNonRefPropsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder getNonRefPropsBuilder() {
         bitField0_ |= 0x00000400;
         onChanged();
         return getNonRefPropsFieldBuilder().getBuilder();
@@ -24461,23 +24461,23 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.B
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder getNonRefPropsOrBuilder() {
         if (nonRefPropsBuilder_ != null) {
           return nonRefPropsBuilder_.getMessageOrBuilder();
         } else {
           return nonRefProps_ == null ?
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.getDefaultInstance() : nonRefProps_;
         }
       }
       /**
        * .weaviate.v1.Properties non_ref_props = 11;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder> 
           getNonRefPropsFieldBuilder() {
         if (nonRefPropsBuilder_ == null) {
           nonRefPropsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.PropertiesOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Properties.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.PropertiesOrBuilder>(
                   getNonRefProps(),
                   getParentForChildren(),
                   isClean());
@@ -24534,12 +24534,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.PropertiesResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -24575,7 +24575,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -24588,12 +24588,12 @@ public interface RefPropertiesResultOrBuilder extends
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
-    java.util.List 
+    java.util.List 
         getPropertiesList();
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties(int index);
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
@@ -24601,12 +24601,12 @@ public interface RefPropertiesResultOrBuilder extends
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
-    java.util.List 
+    java.util.List 
         getPropertiesOrBuilderList();
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
         int index);
 
     /**
@@ -24647,32 +24647,32 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder.class);
     }
 
     public static final int PROPERTIES_FIELD_NUMBER = 1;
     @SuppressWarnings("serial")
-    private java.util.List properties_;
+    private java.util.List properties_;
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
     @java.lang.Override
-    public java.util.List getPropertiesList() {
+    public java.util.List getPropertiesList() {
       return properties_;
     }
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getPropertiesOrBuilderList() {
       return properties_;
     }
@@ -24687,14 +24687,14 @@ public int getPropertiesCount() {
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties(int index) {
       return properties_.get(index);
     }
     /**
      * repeated .weaviate.v1.PropertiesResult properties = 1;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
         int index) {
       return properties_.get(index);
     }
@@ -24784,10 +24784,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult) obj;
 
       if (!getPropertiesList()
           .equals(other.getPropertiesList())) return false;
@@ -24815,44 +24815,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24860,26 +24860,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPro
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -24892,7 +24892,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPro
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -24913,21 +24913,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.RefPropertiesResult)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResultOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.newBuilder()
       private Builder() {
 
       }
@@ -24955,17 +24955,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.internal_static_weaviate_v1_RefPropertiesResult_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -24973,15 +24973,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult result) {
         if (propertiesBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             properties_ = java.util.Collections.unmodifiableList(properties_);
@@ -24993,7 +24993,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000002) != 0)) {
           result.propName_ = propName_;
@@ -25034,16 +25034,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult.getDefaultInstance()) return this;
         if (propertiesBuilder_ == null) {
           if (!other.properties_.isEmpty()) {
             if (properties_.isEmpty()) {
@@ -25102,9 +25102,9 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.parser(),
                         extensionRegistry);
                 if (propertiesBuilder_ == null) {
                   ensurePropertiesIsMutable();
@@ -25136,22 +25136,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List properties_ =
+      private java.util.List properties_ =
         java.util.Collections.emptyList();
       private void ensurePropertiesIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          properties_ = new java.util.ArrayList(properties_);
+          properties_ = new java.util.ArrayList(properties_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder> propertiesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder> propertiesBuilder_;
 
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public java.util.List getPropertiesList() {
+      public java.util.List getPropertiesList() {
         if (propertiesBuilder_ == null) {
           return java.util.Collections.unmodifiableList(properties_);
         } else {
@@ -25171,7 +25171,7 @@ public int getPropertiesCount() {
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult getProperties(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult getProperties(int index) {
         if (propertiesBuilder_ == null) {
           return properties_.get(index);
         } else {
@@ -25182,7 +25182,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder setProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -25199,7 +25199,7 @@ public Builder setProperties(
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder setProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           ensurePropertiesIsMutable();
           properties_.set(index, builderForValue.build());
@@ -25212,7 +25212,7 @@ public Builder setProperties(
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public Builder addProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult value) {
+      public Builder addProperties(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -25229,7 +25229,7 @@ public Builder addProperties(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoS
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder addProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult value) {
         if (propertiesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -25246,7 +25246,7 @@ public Builder addProperties(
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder addProperties(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           ensurePropertiesIsMutable();
           properties_.add(builderForValue.build());
@@ -25260,7 +25260,7 @@ public Builder addProperties(
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder addProperties(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder builderForValue) {
         if (propertiesBuilder_ == null) {
           ensurePropertiesIsMutable();
           properties_.add(index, builderForValue.build());
@@ -25274,7 +25274,7 @@ public Builder addProperties(
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
       public Builder addAllProperties(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (propertiesBuilder_ == null) {
           ensurePropertiesIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -25314,14 +25314,14 @@ public Builder removeProperties(int index) {
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder getPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder getPropertiesBuilder(
           int index) {
         return getPropertiesFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder getPropertiesOrBuilder(
           int index) {
         if (propertiesBuilder_ == null) {
           return properties_.get(index);  } else {
@@ -25331,7 +25331,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getPropertiesOrBuilderList() {
         if (propertiesBuilder_ != null) {
           return propertiesBuilder_.getMessageOrBuilderList();
@@ -25342,31 +25342,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRes
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder addPropertiesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder addPropertiesBuilder() {
         return getPropertiesFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder addPropertiesBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder addPropertiesBuilder(
           int index) {
         return getPropertiesFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.PropertiesResult properties = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getPropertiesBuilderList() {
         return getPropertiesFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder> 
           getPropertiesFieldBuilder() {
         if (propertiesBuilder_ == null) {
           propertiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResultOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResultOrBuilder>(
                   properties_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -25464,12 +25464,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.RefPropertiesResult)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25505,7 +25505,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesResult getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -25715,19 +25715,18 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
       "\013 \001(\0132\027.weaviate.v1.Properties\022\033\n\023ref_pr" +
       "ops_requested\030\014 \001(\010\"[\n\023RefPropertiesResu" +
       "lt\0221\n\nproperties\030\001 \003(\0132\035.weaviate.v1.Pro" +
-      "pertiesResult\022\021\n\tprop_name\030\002 \001(\tBt\n$io.w" +
-      "eaviate.client6.grpc.protocol.v1B\026Weavia" +
-      "teProtoSearchGetZ4github.com/weaviate/we" +
-      "aviate/grpc/generated;protocolb\006proto3"
+      "pertiesResult\022\021\n\tprop_name\030\002 \001(\tBG\n-io.w" +
+      "eaviate.client6.v1.internal.grpc.protoco" +
+      "lB\026WeaviateProtoSearchGetb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
         new com.google.protobuf.Descriptors.FileDescriptor[] {
           com.google.protobuf.StructProto.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.getDescriptor(),
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.getDescriptor(),
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.getDescriptor(),
         });
     internal_static_weaviate_v1_SearchRequest_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -25820,10 +25819,10 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefProperties
         internal_static_weaviate_v1_RefPropertiesResult_descriptor,
         new java.lang.String[] { "Properties", "PropName", });
     com.google.protobuf.StructProto.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoGenerative.getDescriptor();
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoGenerative.getDescriptor();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoTenants.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoTenants.java
similarity index 76%
rename from src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoTenants.java
rename to src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoTenants.java
index 309788491..d4d9d4fcb 100644
--- a/src/main/java/io/weaviate/client6/grpc/protocol/v1/WeaviateProtoTenants.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/protocol/WeaviateProtoTenants.java
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: v1/tenants.proto
 
-package io.weaviate.client6.grpc.protocol.v1;
+package io.weaviate.client6.v1.internal.grpc.protocol;
 
 public final class WeaviateProtoTenants {
   private WeaviateProtoTenants() {}
@@ -185,7 +185,7 @@ public TenantActivityStatus findValueByNumber(int number) {
     }
     public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.getDescriptor().getEnumTypes().get(0);
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.getDescriptor().getEnumTypes().get(0);
     }
 
     private static final TenantActivityStatus[] VALUES = values();
@@ -236,13 +236,13 @@ public interface TenantsGetRequestOrBuilder extends
      * .weaviate.v1.TenantNames names = 2;
      * @return The names.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getNames();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getNames();
     /**
      * .weaviate.v1.TenantNames names = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder();
 
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.ParamsCase getParamsCase();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.ParamsCase getParamsCase();
   }
   /**
    * Protobuf type {@code weaviate.v1.TenantsGetRequest}
@@ -269,15 +269,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.Builder.class);
     }
 
     private int paramsCase_ = 0;
@@ -373,21 +373,21 @@ public boolean hasNames() {
      * @return The names.
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getNames() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getNames() {
       if (paramsCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
     }
     /**
      * .weaviate.v1.TenantNames names = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder() {
       if (paramsCase_ == 2) {
-         return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_;
+         return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_;
       }
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -408,7 +408,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, collection_);
       }
       if (paramsCase_ == 2) {
-        output.writeMessage(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_);
+        output.writeMessage(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -424,7 +424,7 @@ public int getSerializedSize() {
       }
       if (paramsCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_);
+          .computeMessageSize(2, (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -436,10 +436,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest) obj;
 
       if (!getCollection()
           .equals(other.getCollection())) return false;
@@ -478,44 +478,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -523,26 +523,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsG
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -555,7 +555,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsG
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -576,21 +576,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TenantsGetRequest)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequestOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequestOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.newBuilder()
       private Builder() {
 
       }
@@ -616,17 +616,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetRequest_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -634,22 +634,22 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReque
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         buildPartialOneofs(result);
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.collection_ = collection_;
         }
       }
 
-      private void buildPartialOneofs(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest result) {
+      private void buildPartialOneofs(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest result) {
         result.paramsCase_ = paramsCase_;
         result.params_ = this.params_;
         if (paramsCase_ == 2 &&
@@ -692,16 +692,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest.getDefaultInstance()) return this;
         if (!other.getCollection().isEmpty()) {
           collection_ = other.collection_;
           bitField0_ |= 0x00000001;
@@ -859,7 +859,7 @@ public Builder setCollectionBytes(
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder> namesBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder> namesBuilder_;
       /**
        * .weaviate.v1.TenantNames names = 2;
        * @return Whether the names field is set.
@@ -873,23 +873,23 @@ public boolean hasNames() {
        * @return The names.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getNames() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getNames() {
         if (namesBuilder_ == null) {
           if (paramsCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
         } else {
           if (paramsCase_ == 2) {
             return namesBuilder_.getMessage();
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TenantNames names = 2;
        */
-      public Builder setNames(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames value) {
+      public Builder setNames(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames value) {
         if (namesBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -906,7 +906,7 @@ public Builder setNames(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenant
        * .weaviate.v1.TenantNames names = 2;
        */
       public Builder setNames(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder builderForValue) {
         if (namesBuilder_ == null) {
           params_ = builderForValue.build();
           onChanged();
@@ -919,11 +919,11 @@ public Builder setNames(
       /**
        * .weaviate.v1.TenantNames names = 2;
        */
-      public Builder mergeNames(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames value) {
+      public Builder mergeNames(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames value) {
         if (namesBuilder_ == null) {
           if (paramsCase_ == 2 &&
-              params_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance()) {
-            params_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.newBuilder((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_)
+              params_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance()) {
+            params_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.newBuilder((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_)
                 .mergeFrom(value).buildPartial();
           } else {
             params_ = value;
@@ -961,36 +961,36 @@ public Builder clearNames() {
       /**
        * .weaviate.v1.TenantNames names = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder getNamesBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder getNamesBuilder() {
         return getNamesFieldBuilder().getBuilder();
       }
       /**
        * .weaviate.v1.TenantNames names = 2;
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder getNamesOrBuilder() {
         if ((paramsCase_ == 2) && (namesBuilder_ != null)) {
           return namesBuilder_.getMessageOrBuilder();
         } else {
           if (paramsCase_ == 2) {
-            return (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_;
+            return (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_;
           }
-          return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+          return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
         }
       }
       /**
        * .weaviate.v1.TenantNames names = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder> 
           getNamesFieldBuilder() {
         if (namesBuilder_ == null) {
           if (!(paramsCase_ == 2)) {
-            params_ = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+            params_ = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
           }
           namesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder>(
-                  (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) params_,
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder>(
+                  (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) params_,
                   getParentForChildren(),
                   isClean());
           params_ = null;
@@ -1016,12 +1016,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TenantsGetRequest)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1057,7 +1057,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetRequest getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetRequest getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1118,15 +1118,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder.class);
     }
 
     public static final int VALUES_FIELD_NUMBER = 1;
@@ -1210,10 +1210,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) obj;
 
       if (!getValuesList()
           .equals(other.getValuesList())) return false;
@@ -1237,44 +1237,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1282,26 +1282,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNa
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1314,7 +1314,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNa
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1335,21 +1335,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TenantNames)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNamesOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNamesOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.newBuilder()
       private Builder() {
 
       }
@@ -1371,17 +1371,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantNames_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -1389,14 +1389,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames bui
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           values_.makeImmutable();
@@ -1438,16 +1438,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames.getDefaultInstance()) return this;
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
@@ -1634,12 +1634,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TenantNames)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1675,7 +1675,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantNames getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantNames getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -1694,12 +1694,12 @@ public interface TenantsGetReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
-    java.util.List 
+    java.util.List 
         getTenantsList();
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getTenants(int index);
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getTenants(int index);
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
@@ -1707,12 +1707,12 @@ public interface TenantsGetReplyOrBuilder extends
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
-    java.util.List 
+    java.util.List 
         getTenantsOrBuilderList();
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
         int index);
   }
   /**
@@ -1740,15 +1740,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.Builder.class);
     }
 
     public static final int TOOK_FIELD_NUMBER = 1;
@@ -1764,19 +1764,19 @@ public float getTook() {
 
     public static final int TENANTS_FIELD_NUMBER = 2;
     @SuppressWarnings("serial")
-    private java.util.List tenants_;
+    private java.util.List tenants_;
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
     @java.lang.Override
-    public java.util.List getTenantsList() {
+    public java.util.List getTenantsList() {
       return tenants_;
     }
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
     @java.lang.Override
-    public java.util.List 
+    public java.util.List 
         getTenantsOrBuilderList() {
       return tenants_;
     }
@@ -1791,14 +1791,14 @@ public int getTenantsCount() {
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getTenants(int index) {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getTenants(int index) {
       return tenants_.get(index);
     }
     /**
      * repeated .weaviate.v1.Tenant tenants = 2;
      */
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
         int index) {
       return tenants_.get(index);
     }
@@ -1850,10 +1850,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply) obj;
 
       if (java.lang.Float.floatToIntBits(getTook())
           != java.lang.Float.floatToIntBits(
@@ -1883,44 +1883,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1928,26 +1928,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsG
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -1960,7 +1960,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsG
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -1981,21 +1981,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.TenantsGetReply)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReplyOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReplyOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.newBuilder()
       private Builder() {
 
       }
@@ -2023,17 +2023,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_TenantsGetReply_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2041,15 +2041,15 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply(this);
         buildPartialRepeatedFields(result);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply result) {
+      private void buildPartialRepeatedFields(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply result) {
         if (tenantsBuilder_ == null) {
           if (((bitField0_ & 0x00000002) != 0)) {
             tenants_ = java.util.Collections.unmodifiableList(tenants_);
@@ -2061,7 +2061,7 @@ private void buildPartialRepeatedFields(io.weaviate.client6.grpc.protocol.v1.Wea
         }
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.took_ = took_;
@@ -2102,16 +2102,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply.getDefaultInstance()) return this;
         if (other.getTook() != 0F) {
           setTook(other.getTook());
         }
@@ -2173,9 +2173,9 @@ public Builder mergeFrom(
                 break;
               } // case 13
               case 18: {
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant m =
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant m =
                     input.readMessage(
-                        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.parser(),
+                        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.parser(),
                         extensionRegistry);
                 if (tenantsBuilder_ == null) {
                   ensureTenantsIsMutable();
@@ -2234,22 +2234,22 @@ public Builder clearTook() {
         return this;
       }
 
-      private java.util.List tenants_ =
+      private java.util.List tenants_ =
         java.util.Collections.emptyList();
       private void ensureTenantsIsMutable() {
         if (!((bitField0_ & 0x00000002) != 0)) {
-          tenants_ = new java.util.ArrayList(tenants_);
+          tenants_ = new java.util.ArrayList(tenants_);
           bitField0_ |= 0x00000002;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder> tenantsBuilder_;
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder> tenantsBuilder_;
 
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public java.util.List getTenantsList() {
+      public java.util.List getTenantsList() {
         if (tenantsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(tenants_);
         } else {
@@ -2269,7 +2269,7 @@ public int getTenantsCount() {
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getTenants(int index) {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getTenants(int index) {
         if (tenantsBuilder_ == null) {
           return tenants_.get(index);
         } else {
@@ -2280,7 +2280,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getTenan
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder setTenants(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant value) {
         if (tenantsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2297,7 +2297,7 @@ public Builder setTenants(
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder setTenants(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder builderForValue) {
         if (tenantsBuilder_ == null) {
           ensureTenantsIsMutable();
           tenants_.set(index, builderForValue.build());
@@ -2310,7 +2310,7 @@ public Builder setTenants(
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public Builder addTenants(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant value) {
+      public Builder addTenants(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant value) {
         if (tenantsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2327,7 +2327,7 @@ public Builder addTenants(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTena
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder addTenants(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant value) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant value) {
         if (tenantsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -2344,7 +2344,7 @@ public Builder addTenants(
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder addTenants(
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder builderForValue) {
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder builderForValue) {
         if (tenantsBuilder_ == null) {
           ensureTenantsIsMutable();
           tenants_.add(builderForValue.build());
@@ -2358,7 +2358,7 @@ public Builder addTenants(
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder addTenants(
-          int index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder builderForValue) {
+          int index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder builderForValue) {
         if (tenantsBuilder_ == null) {
           ensureTenantsIsMutable();
           tenants_.add(index, builderForValue.build());
@@ -2372,7 +2372,7 @@ public Builder addTenants(
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
       public Builder addAllTenants(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (tenantsBuilder_ == null) {
           ensureTenantsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -2412,14 +2412,14 @@ public Builder removeTenants(int index) {
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder getTenantsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder getTenantsBuilder(
           int index) {
         return getTenantsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder getTenantsOrBuilder(
           int index) {
         if (tenantsBuilder_ == null) {
           return tenants_.get(index);  } else {
@@ -2429,7 +2429,7 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getTenantsOrBuilderList() {
         if (tenantsBuilder_ != null) {
           return tenantsBuilder_.getMessageOrBuilderList();
@@ -2440,31 +2440,31 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder addTenantsBuilder() {
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder addTenantsBuilder() {
         return getTenantsFieldBuilder().addBuilder(
-            io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.getDefaultInstance());
+            io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder addTenantsBuilder(
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder addTenantsBuilder(
           int index) {
         return getTenantsFieldBuilder().addBuilder(
-            index, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.getDefaultInstance());
+            index, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.getDefaultInstance());
       }
       /**
        * repeated .weaviate.v1.Tenant tenants = 2;
        */
-      public java.util.List 
+      public java.util.List 
            getTenantsBuilderList() {
         return getTenantsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder> 
+          io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder> 
           getTenantsFieldBuilder() {
         if (tenantsBuilder_ == null) {
           tenantsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder>(
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder>(
                   tenants_,
                   ((bitField0_ & 0x00000002) != 0),
                   getParentForChildren(),
@@ -2490,12 +2490,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.TenantsGetReply)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2531,7 +2531,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantsGetReply getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantsGetReply getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -2562,7 +2562,7 @@ public interface TenantOrBuilder extends
      * .weaviate.v1.TenantActivityStatus activity_status = 2;
      * @return The activityStatus.
      */
-    io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus getActivityStatus();
+    io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus getActivityStatus();
   }
   /**
    * Protobuf type {@code weaviate.v1.Tenant}
@@ -2590,15 +2590,15 @@ protected java.lang.Object newInstance(
 
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_fieldAccessorTable
+      return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder.class);
+              io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder.class);
     }
 
     public static final int NAME_FIELD_NUMBER = 1;
@@ -2653,9 +2653,9 @@ public java.lang.String getName() {
      * .weaviate.v1.TenantActivityStatus activity_status = 2;
      * @return The activityStatus.
      */
-    @java.lang.Override public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus getActivityStatus() {
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.forNumber(activityStatus_);
-      return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.UNRECOGNIZED : result;
+    @java.lang.Override public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus getActivityStatus() {
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.forNumber(activityStatus_);
+      return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.UNRECOGNIZED : result;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -2675,7 +2675,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
       }
-      if (activityStatus_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.TENANT_ACTIVITY_STATUS_UNSPECIFIED.getNumber()) {
+      if (activityStatus_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.TENANT_ACTIVITY_STATUS_UNSPECIFIED.getNumber()) {
         output.writeEnum(2, activityStatus_);
       }
       getUnknownFields().writeTo(output);
@@ -2690,7 +2690,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
       }
-      if (activityStatus_ != io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.TENANT_ACTIVITY_STATUS_UNSPECIFIED.getNumber()) {
+      if (activityStatus_ != io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.TENANT_ACTIVITY_STATUS_UNSPECIFIED.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(2, activityStatus_);
       }
@@ -2704,10 +2704,10 @@ public boolean equals(final java.lang.Object obj) {
       if (obj == this) {
        return true;
       }
-      if (!(obj instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant)) {
+      if (!(obj instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant)) {
         return super.equals(obj);
       }
-      io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant other = (io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant) obj;
+      io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant other = (io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant) obj;
 
       if (!getName()
           .equals(other.getName())) return false;
@@ -2732,44 +2732,44 @@ public int hashCode() {
       return hash;
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         java.nio.ByteBuffer data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         java.nio.ByteBuffer data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(byte[] data)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
       return PARSER.parseFrom(data, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2777,26 +2777,26 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant p
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseDelimitedFrom(java.io.InputStream input)
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseDelimitedFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
       return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant parseFrom(
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
@@ -2809,7 +2809,7 @@ public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant p
     public static Builder newBuilder() {
       return DEFAULT_INSTANCE.toBuilder();
     }
-    public static Builder newBuilder(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant prototype) {
+    public static Builder newBuilder(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant prototype) {
       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
     }
     @java.lang.Override
@@ -2830,21 +2830,21 @@ protected Builder newBuilderForType(
     public static final class Builder extends
         com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:weaviate.v1.Tenant)
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantOrBuilder {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
       }
 
       @java.lang.Override
       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_fieldAccessorTable
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.class, io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.Builder.class);
+                io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.class, io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.Builder.class);
       }
 
-      // Construct using io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.newBuilder()
+      // Construct using io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.newBuilder()
       private Builder() {
 
       }
@@ -2866,17 +2866,17 @@ public Builder clear() {
       @java.lang.Override
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.internal_static_weaviate_v1_Tenant_descriptor;
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getDefaultInstanceForType() {
-        return io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.getDefaultInstance();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getDefaultInstanceForType() {
+        return io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.getDefaultInstance();
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant build() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant result = buildPartial();
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant build() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant result = buildPartial();
         if (!result.isInitialized()) {
           throw newUninitializedMessageException(result);
         }
@@ -2884,14 +2884,14 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant build()
       }
 
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant buildPartial() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant result = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant(this);
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant buildPartial() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant result = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant(this);
         if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
-      private void buildPartial0(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant result) {
+      private void buildPartial0(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant result) {
         int from_bitField0_ = bitField0_;
         if (((from_bitField0_ & 0x00000001) != 0)) {
           result.name_ = name_;
@@ -2935,16 +2935,16 @@ public Builder addRepeatedField(
       }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
-        if (other instanceof io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant) {
-          return mergeFrom((io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant)other);
+        if (other instanceof io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant) {
+          return mergeFrom((io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant)other);
         } else {
           super.mergeFrom(other);
           return this;
         }
       }
 
-      public Builder mergeFrom(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant other) {
-        if (other == io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant.getDefaultInstance()) return this;
+      public Builder mergeFrom(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant other) {
+        if (other == io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
           bitField0_ |= 0x00000001;
@@ -3102,16 +3102,16 @@ public Builder setActivityStatusValue(int value) {
        * @return The activityStatus.
        */
       @java.lang.Override
-      public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus getActivityStatus() {
-        io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus result = io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.forNumber(activityStatus_);
-        return result == null ? io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus.UNRECOGNIZED : result;
+      public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus getActivityStatus() {
+        io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus result = io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.forNumber(activityStatus_);
+        return result == null ? io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus.UNRECOGNIZED : result;
       }
       /**
        * .weaviate.v1.TenantActivityStatus activity_status = 2;
        * @param value The activityStatus to set.
        * @return This builder for chaining.
        */
-      public Builder setActivityStatus(io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.TenantActivityStatus value) {
+      public Builder setActivityStatus(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.TenantActivityStatus value) {
         if (value == null) {
           throw new NullPointerException();
         }
@@ -3147,12 +3147,12 @@ public final Builder mergeUnknownFields(
     }
 
     // @@protoc_insertion_point(class_scope:weaviate.v1.Tenant)
-    private static final io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant DEFAULT_INSTANCE;
+    private static final io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant();
+      DEFAULT_INSTANCE = new io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant();
     }
 
-    public static io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getDefaultInstance() {
+    public static io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3188,7 +3188,7 @@ public com.google.protobuf.Parser getParserForType() {
     }
 
     @java.lang.Override
-    public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getDefaultInstanceForType() {
+    public io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoTenants.Tenant getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
@@ -3241,10 +3241,9 @@ public io.weaviate.client6.grpc.protocol.v1.WeaviateProtoTenants.Tenant getDefau
       "TIVITY_STATUS_INACTIVE\020\010\022$\n TENANT_ACTIV" +
       "ITY_STATUS_OFFLOADED\020\t\022%\n!TENANT_ACTIVIT" +
       "Y_STATUS_OFFLOADING\020\n\022$\n TENANT_ACTIVITY" +
-      "_STATUS_ONLOADING\020\013\"\004\010\003\020\003Br\n$io.weaviate" +
-      ".client6.grpc.protocol.v1B\024WeaviateProto" +
-      "TenantsZ4github.com/weaviate/weaviate/gr" +
-      "pc/generated;protocolb\006proto3"
+      "_STATUS_ONLOADING\020\013\"\004\010\003\020\003BE\n-io.weaviate" +
+      ".client6.v1.internal.grpc.protocolB\024Weav" +
+      "iateProtoTenantsb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
diff --git a/src/main/proto/v1/aggregate.proto b/src/main/proto/v1/aggregate.proto
index 4b86d4990..272b78e92 100644
--- a/src/main/proto/v1/aggregate.proto
+++ b/src/main/proto/v1/aggregate.proto
@@ -5,8 +5,7 @@ package weaviate.v1;
 import "v1/base.proto";
 import "v1/base_search.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoAggregate";
 
 message AggregateRequest {
diff --git a/src/main/proto/v1/base.proto b/src/main/proto/v1/base.proto
index 3869fb37f..5ed3e1142 100644
--- a/src/main/proto/v1/base.proto
+++ b/src/main/proto/v1/base.proto
@@ -3,8 +3,7 @@ syntax = "proto3";
 package weaviate.v1;
 import "google/protobuf/struct.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoBase";
 
 enum ConsistencyLevel {
diff --git a/src/main/proto/v1/base_search.proto b/src/main/proto/v1/base_search.proto
index e5bd7eed4..24f7b462f 100644
--- a/src/main/proto/v1/base_search.proto
+++ b/src/main/proto/v1/base_search.proto
@@ -4,8 +4,7 @@ package weaviate.v1;
 
 import "v1/base.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoBaseSearch";
 
 enum CombinationMethod {
diff --git a/src/main/proto/v1/batch.proto b/src/main/proto/v1/batch.proto
index e7e013571..768009532 100644
--- a/src/main/proto/v1/batch.proto
+++ b/src/main/proto/v1/batch.proto
@@ -5,8 +5,7 @@ package weaviate.v1;
 import "google/protobuf/struct.proto";
 import "v1/base.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoBatch";
 
 message BatchObjectsRequest {
diff --git a/src/main/proto/v1/batch_delete.proto b/src/main/proto/v1/batch_delete.proto
index bee103d96..4fea818a2 100644
--- a/src/main/proto/v1/batch_delete.proto
+++ b/src/main/proto/v1/batch_delete.proto
@@ -4,8 +4,7 @@ package weaviate.v1;
 
 import "v1/base.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoBatchDelete";
 
 message BatchDeleteRequest {
diff --git a/src/main/proto/v1/generative.proto b/src/main/proto/v1/generative.proto
index 7e3ff22c4..48b17a27a 100644
--- a/src/main/proto/v1/generative.proto
+++ b/src/main/proto/v1/generative.proto
@@ -4,8 +4,7 @@ package weaviate.v1;
 
 import "v1/base.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoGenerative";
 
 message GenerativeSearch {
@@ -13,14 +12,14 @@ message GenerativeSearch {
     string prompt = 1;
     bool debug = 2;
     // only allow one at the beginning, but multiple in the future
-    repeated GenerativeProvider queries = 3;  
+    repeated GenerativeProvider queries = 3;
   }
-  
+
   message Grouped {
     string task = 1;
     optional TextArray properties = 2;
     // only allow one at the beginning, but multiple in the future
-    repeated GenerativeProvider queries = 3;  
+    repeated GenerativeProvider queries = 3;
   }
 
   string single_response_prompt = 1 [deprecated = true];
diff --git a/src/main/proto/v1/properties.proto b/src/main/proto/v1/properties.proto
index cf1fb4962..7e226c7fb 100644
--- a/src/main/proto/v1/properties.proto
+++ b/src/main/proto/v1/properties.proto
@@ -4,8 +4,7 @@ package weaviate.v1;
 
 import "google/protobuf/struct.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoProperties";
 
 message Properties {
@@ -92,4 +91,4 @@ message PhoneNumber {
   uint64 national = 5;
   string national_formatted = 6;
   bool valid = 7;
-}
\ No newline at end of file
+}
diff --git a/src/main/proto/v1/search_get.proto b/src/main/proto/v1/search_get.proto
index 492ba8bbc..fee29cd23 100644
--- a/src/main/proto/v1/search_get.proto
+++ b/src/main/proto/v1/search_get.proto
@@ -8,8 +8,7 @@ import "v1/base_search.proto";
 import "v1/generative.proto";
 import "v1/properties.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoSearchGet";
 
 message SearchRequest {
diff --git a/src/main/proto/v1/tenants.proto b/src/main/proto/v1/tenants.proto
index 8febcd628..3fa0c4c85 100644
--- a/src/main/proto/v1/tenants.proto
+++ b/src/main/proto/v1/tenants.proto
@@ -2,8 +2,7 @@ syntax = "proto3";
 
 package weaviate.v1;
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProtoTenants";
 
 enum TenantActivityStatus {
@@ -11,7 +10,7 @@ enum TenantActivityStatus {
   TENANT_ACTIVITY_STATUS_HOT = 1;
   TENANT_ACTIVITY_STATUS_COLD = 2;
   // Originally TENANT_ACTIVITY_STATUS_WARM = 3;
-  reserved 3; 
+  reserved 3;
   TENANT_ACTIVITY_STATUS_FROZEN = 4;
   TENANT_ACTIVITY_STATUS_UNFREEZING = 5;
   TENANT_ACTIVITY_STATUS_FREEZING = 6;
diff --git a/src/main/proto/v1/weaviate.proto b/src/main/proto/v1/weaviate.proto
index f218bc27c..eb0e9edb4 100644
--- a/src/main/proto/v1/weaviate.proto
+++ b/src/main/proto/v1/weaviate.proto
@@ -8,8 +8,7 @@ import "v1/batch_delete.proto";
 import "v1/search_get.proto";
 import "v1/tenants.proto";
 
-option go_package = "github.com/weaviate/weaviate/grpc/generated;protocol";
-option java_package = "io.weaviate.client6.grpc.protocol.v1";
+option java_package = "io.weaviate.client6.v1.internal.grpc.protocol";
 option java_outer_classname = "WeaviateProto";
 
 service Weaviate {

From d7a7a28b30beebce0427e0e62890af72808d5357 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Wed, 14 May 2025 13:25:29 +0200
Subject: [PATCH 2/9] wip: migrate to WeaviateQueryClient (sync/async)

---
 .../io/weaviate/integration/SearchITest.java  |  41 +++--
 src/main/java/io/weaviate/client6/Config.java |  26 ++-
 .../weaviate/client6/internal/GrpcClient.java |   5 +-
 .../v1/api/collections/ObjectMetadata.java    |  35 ++++
 .../v1/api/collections/ObjectReference.java   |   6 +
 .../client6/v1/api/collections/Vectors.java   | 131 +++++++++++++++
 .../v1/api/collections/WeaviateObject.java    |  10 ++
 .../query/AbstractQueryClient.java            | 119 ++++++++++++++
 .../collections/query/BaseQueryOptions.java   | 133 +++++++++++++++
 .../v1/api/collections/query/GroupBy.java     |  18 +++
 .../v1/api/collections/query/Metadata.java    |  14 ++
 .../api/collections/query/MetadataField.java  |  26 +++
 .../v1/api/collections/query/NearImage.java   |  70 ++++++++
 .../v1/api/collections/query/NearText.java    | 151 ++++++++++++++++++
 .../v1/api/collections/query/NearVector.java  |  71 ++++++++
 .../v1/api/collections/query/QueryObject.java |  47 ++++++
 .../collections/query/QueryObjectGrouped.java |  11 ++
 .../api/collections/query/QueryReference.java | 133 +++++++++++++++
 .../api/collections/query/QueryRequest.java   |  95 +++++++++++
 .../api/collections/query/QueryResponse.java  |   6 +
 .../collections/query/QueryResponseGroup.java |  11 ++
 .../query/QueryResponseGrouped.java           |   9 ++
 .../api/collections/query/SearchOperator.java |   7 +
 .../query/WeaviateQueryClient.java            |  20 +++
 .../query/WeaviateQueryClientAsync.java       |  23 +++
 .../v1/collections/CollectionClient.java      |   8 +-
 .../collections/query/CommonQueryOptions.java |   8 +-
 .../v1/collections/query/Metadata.java        |   4 +-
 .../v1/collections/query/QueryClient.java     |   8 +-
 .../v1/collections/query/QueryReference.java  |   9 +-
 .../client6/v1/internal/ObjectBuilder.java    |  11 ++
 .../internal/grpc/DefaultGrpcTransport.java   |  97 +++++++++++
 .../v1/internal/grpc/GrpcChannelOptions.java  |  12 ++
 .../v1/internal/grpc/GrpcTransport.java       |  12 ++
 .../client6/v1/internal/grpc/Rpc.java         |  49 ++++++
 35 files changed, 1395 insertions(+), 41 deletions(-)
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/ObjectMetadata.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/Vectors.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/GroupBy.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/Metadata.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/MetadataField.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryReference.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGroup.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGrouped.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/SearchOperator.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/ObjectBuilder.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcChannelOptions.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcTransport.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/grpc/Rpc.java

diff --git a/src/it/java/io/weaviate/integration/SearchITest.java b/src/it/java/io/weaviate/integration/SearchITest.java
index 38b83c26a..524e2bfc4 100644
--- a/src/it/java/io/weaviate/integration/SearchITest.java
+++ b/src/it/java/io/weaviate/integration/SearchITest.java
@@ -16,16 +16,16 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.query.GroupBy;
+import io.weaviate.client6.v1.api.collections.query.MetadataField;
+import io.weaviate.client6.v1.api.collections.query.QueryObject;
+import io.weaviate.client6.v1.api.collections.query.QueryResponseGroup;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.Reference;
 import io.weaviate.client6.v1.collections.VectorIndex;
 import io.weaviate.client6.v1.collections.VectorIndex.IndexingStrategy;
 import io.weaviate.client6.v1.collections.Vectorizer;
 import io.weaviate.client6.v1.collections.object.Vectors;
-import io.weaviate.client6.v1.collections.query.GroupedQueryResult;
-import io.weaviate.client6.v1.collections.query.MetadataField;
-import io.weaviate.client6.v1.collections.query.NearText;
-import io.weaviate.client6.v1.collections.query.NearVector;
 import io.weaviate.containers.Container;
 import io.weaviate.containers.Container.ContainerGroup;
 import io.weaviate.containers.Contextionary;
@@ -69,9 +69,9 @@ public void testNearVector() {
             .limit(3)
             .returnMetadata(MetadataField.DISTANCE));
 
-    Assertions.assertThat(result.objects).hasSize(3);
-    float maxDistance = Collections.max(result.objects,
-        Comparator.comparing(obj -> obj.metadata.distance())).metadata.distance();
+    Assertions.assertThat(result.objects()).hasSize(3);
+    float maxDistance = Collections.max(result.objects(),
+        Comparator.comparing(obj -> obj.metadata().distance())).metadata().distance();
     Assertions.assertThat(maxDistance).isLessThanOrEqualTo(2f);
   }
 
@@ -79,22 +79,22 @@ public void testNearVector() {
   public void testNearVector_groupBy() {
     var things = client.collections.use(COLLECTION);
     var result = things.query.nearVector(searchVector,
-        new NearVector.GroupBy("category", 2, 5),
-        opt -> opt.distance(10f));
+        opt -> opt.distance(10f),
+        GroupBy.property("category", 2, 5));
 
-    Assertions.assertThat(result.groups)
+    Assertions.assertThat(result.groups())
         .as("group per category").containsOnlyKeys(CATEGORIES)
         .hasSizeLessThanOrEqualTo(2)
         .allSatisfy((category, group) -> {
           Assertions.assertThat(group)
-              .as("group name").returns(category, GroupedQueryResult.Group::name);
+              .as("group name").returns(category, QueryResponseGroup::name);
           Assertions.assertThat(group.numberOfObjects())
               .as("[%s] has 1+ object", category).isLessThanOrEqualTo(5L);
         });
 
-    Assertions.assertThat(result.objects)
+    Assertions.assertThat(result.objects())
         .as("object belongs a group")
-        .allMatch(obj -> result.groups.get(obj.belongsToGroup).objects().contains(obj));
+        .allMatch(obj -> result.groups().get(obj.belongsToGroup()).objects().contains(obj));
   }
 
   /**
@@ -151,8 +151,8 @@ public void testNearText() throws IOException {
             .moveAway(.4f, away -> away.uuids(submarine.metadata().id()))
             .returnProperties("title"));
 
-    Assertions.assertThat(result.objects).hasSize(2)
-        .extracting(obj -> obj.properties).allSatisfy(
+    Assertions.assertThat(result.objects()).hasSize(2)
+        .extracting(QueryObject::properties).allSatisfy(
             properties -> Assertions.assertThat(properties)
                 .allSatisfy((_k, v) -> Assertions.assertThat((String) v).contains("Jungle")));
   }
@@ -185,11 +185,10 @@ public void testNearText_groupBy() throws IOException {
         s -> s.reference("performedBy", Reference.objects(ccr)));
 
     var result = songs.query.nearText("nature",
-        new NearText.GroupBy("performedBy", 2, 1),
-        opt -> opt
-            .returnProperties("title"));
+        opt -> opt.returnProperties("title"),
+        GroupBy.property("performedBy", 2, 1));
 
-    Assertions.assertThat(result.groups).hasSize(2)
+    Assertions.assertThat(result.groups()).hasSize(2)
         .containsOnlyKeys(
             "weaviate://localhost/%s/%s".formatted(nsArtists, beatles.metadata().id()),
             "weaviate://localhost/%s/%s".formatted(nsArtists, ccr.metadata().id()));
@@ -218,8 +217,8 @@ public void testNearImage() throws IOException {
     var got = cats.query.nearImage(EncodedMedia.IMAGE,
         opt -> opt.returnProperties("breed"));
 
-    Assertions.assertThat(got.objects).hasSize(1).first()
-        .extracting(obj -> obj.properties, InstanceOfAssertFactories.MAP)
+    Assertions.assertThat(got.objects()).hasSize(1).first()
+        .extracting(QueryObject::properties, InstanceOfAssertFactories.MAP)
         .extractingByKey("breed").isEqualTo("ragdoll");
   }
 }
diff --git a/src/main/java/io/weaviate/client6/Config.java b/src/main/java/io/weaviate/client6/Config.java
index 8926c3aa8..69fc0cc6e 100644
--- a/src/main/java/io/weaviate/client6/Config.java
+++ b/src/main/java/io/weaviate/client6/Config.java
@@ -1,10 +1,17 @@
 package io.weaviate.client6;
 
-public class Config {
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Map.Entry;
+
+import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+
+public class Config implements GrpcChannelOptions {
   private final String version = "v1";
   private final String scheme;
   private final String httpHost;
   private final String grpcHost;
+  private final Collection> headers = Collections.emptyList();
 
   public Config(String scheme, String httpHost, String grpcHost) {
     this.scheme = scheme;
@@ -23,4 +30,21 @@ public String grpcAddress() {
     // FIXME: use secure port (433) if scheme == https
     return String.format("%s:80", grpcHost);
   }
+
+  // GrpcChannelOptions -------------------------------------------------------
+
+  @Override
+  public String host() {
+    return grpcHost;
+  }
+
+  @Override
+  public Collection> headers() {
+    return headers;
+  }
+
+  @Override
+  public boolean useTls() {
+    return scheme.equals("https");
+  }
 }
diff --git a/src/main/java/io/weaviate/client6/internal/GrpcClient.java b/src/main/java/io/weaviate/client6/internal/GrpcClient.java
index 3e4045cc6..f06c8966c 100644
--- a/src/main/java/io/weaviate/client6/internal/GrpcClient.java
+++ b/src/main/java/io/weaviate/client6/internal/GrpcClient.java
@@ -3,12 +3,13 @@
 import java.io.Closeable;
 import java.io.IOException;
 
+import io.grpc.Grpc;
 import io.grpc.ManagedChannel;
 import io.grpc.ManagedChannelBuilder;
 import io.grpc.stub.MetadataUtils;
 import io.weaviate.client6.Config;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateGrpc;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateGrpc.WeaviateBlockingStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
 
 public class GrpcClient implements Closeable {
   private final ManagedChannel channel;
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/ObjectMetadata.java b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectMetadata.java
new file mode 100644
index 000000000..4fc2d97cf
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectMetadata.java
@@ -0,0 +1,35 @@
+package io.weaviate.client6.v1.api.collections;
+
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+
+public record ObjectMetadata(String id, Vectors vectors) {
+  public ObjectMetadata(Builder builder) {
+    this(builder.id, builder.vectors);
+  }
+
+  public static ObjectMetadata of(Function> fn) {
+    return fn.apply(new Builder()).build();
+  }
+
+  public static class Builder implements ObjectBuilder {
+    private String id;
+    private Vectors vectors;
+
+    public Builder id(String id) {
+      this.id = id;
+      return this;
+    }
+
+    public Builder vectors(Vectors vectors) {
+      this.vectors = vectors;
+      return this;
+    }
+
+    @Override
+    public ObjectMetadata build() {
+      return new ObjectMetadata(this);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
new file mode 100644
index 000000000..bffc2ef2c
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
@@ -0,0 +1,6 @@
+package io.weaviate.client6.v1.api.collections;
+
+import java.util.List;
+
+public record ObjectReference(List> objects) {
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/Vectors.java b/src/main/java/io/weaviate/client6/v1/api/collections/Vectors.java
new file mode 100644
index 000000000..dcc4850d9
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/Vectors.java
@@ -0,0 +1,131 @@
+package io.weaviate.client6.v1.api.collections;
+
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Optional;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import lombok.ToString;
+
+/**
+ * Vectors is an abstraction over named vectors.
+ * It may contain both 1-dimensional and 2-dimensional vectors.
+ */
+@ToString
+public class Vectors {
+  // TODO: define this in collection.config.Vectors
+  private static final String DEFAULT = "default";
+
+  private final Float[] unnamedVector;
+  private final Map namedVectors;
+
+  /**
+   * Pass legacy unnamed vector.
+   * Multi-vectors can only be passed as named vectors.
+   */
+  public static Vectors unnamed(Float[] vector) {
+    return new Vectors(vector);
+  }
+
+  public static Vectors of(Float[] vector) {
+    return new Vectors(DEFAULT, vector);
+  }
+
+  public static Vectors of(Float[][] vector) {
+    return new Vectors(DEFAULT, vector);
+  }
+
+  public static Vectors of(String name, Float[] vector) {
+    return new Vectors(name, vector);
+  }
+
+  public static Vectors of(String name, Float[][] vector) {
+    return new Vectors(name, vector);
+  }
+
+  public static Vectors of(Map vectors) {
+    return new Vectors(vectors, null);
+  }
+
+  public static Vectors of(Function> fn) {
+    return fn.apply(new Builder()).build();
+  }
+
+  public static class Builder {
+    private Map namedVectors = new HashMap<>();
+
+    public Builder vector(String name, Float[] vector) {
+      this.namedVectors.put(name, vector);
+      return this;
+    }
+
+    public Builder vector(String name, Float[][] vector) {
+      this.namedVectors.put(name, vector);
+      return this;
+    }
+
+    public Vectors build() {
+      return new Vectors(this.namedVectors, null);
+    }
+  }
+
+  public Float[] getSingle(String name) {
+    return (Float[]) namedVectors.get(name);
+  }
+
+  public Float[] getDefaultSingle() {
+    return getSingle(DEFAULT);
+  }
+
+  @SuppressWarnings("unchecked")
+  public Optional getSingle() {
+    return (Optional) getOnly();
+  }
+
+  public Float[][] getMulti(String name) {
+    return (Float[][]) namedVectors.get(name);
+  }
+
+  public Float[][] getDefaultMulti() {
+    return getMulti(DEFAULT);
+  }
+
+  @SuppressWarnings("unchecked")
+  public Optional getMulti() {
+    return (Optional) getOnly();
+  }
+
+  public Optional getUnnamed() {
+    return Optional.ofNullable(unnamedVector);
+  }
+
+  private Optional getOnly() {
+    if (namedVectors == null || namedVectors.isEmpty() || namedVectors.size() > 1) {
+      return Optional.empty();
+    }
+    return Optional.ofNullable(namedVectors.values().iterator().next());
+  }
+
+  public Map getNamed() {
+    return Map.copyOf(namedVectors);
+  }
+
+  private Vectors(Map named) {
+    this(named, null);
+  }
+
+  private Vectors(Float[] unnamed) {
+    this(Collections.emptyMap(), unnamed);
+  }
+
+  private Vectors(String name, Object vector) {
+    this(Collections.singletonMap(name, vector));
+  }
+
+  private Vectors(Map named, Float[] unnamed) {
+    this.namedVectors = Map.copyOf(named);
+    this.unnamedVector = unnamed;
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java b/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
new file mode 100644
index 000000000..0e3c264d6
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
@@ -0,0 +1,10 @@
+package io.weaviate.client6.v1.api.collections;
+
+import java.util.Map;
+
+public record WeaviateObject(
+    String collection,
+    T properties,
+    Map references,
+    ObjectMetadata metadata) {
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
new file mode 100644
index 000000000..094b64a97
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
@@ -0,0 +1,119 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.List;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.DefaultGrpcTransport;
+import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+
+public abstract class AbstractQueryClient {
+  // TODO: collectionName + type + property types should be one object
+  // e.g. CollectionDescriptor
+  protected final String collectionName;
+  protected final GrpcTransport transport;
+
+  AbstractQueryClient(String collectionName, GrpcChannelOptions options) {
+    this.collectionName = collectionName;
+    this.transport = new DefaultGrpcTransport(options);
+  }
+
+  protected abstract ResponseT performRequest(SearchOperator operator);
+
+  protected abstract GroupedResponseT performRequest(SearchOperator operator, GroupBy groupBy);
+
+  // NearVector queries -------------------------------------------------------
+
+  public ResponseT nearVector(Float[] vector) {
+    return nearVector(NearVector.of(vector));
+  }
+
+  public ResponseT nearVector(Float[] vector, Function> fn) {
+    return nearVector(NearVector.of(vector, fn));
+  }
+
+  public ResponseT nearVector(NearVector query) {
+    return performRequest(query);
+  }
+
+  public GroupedResponseT nearVector(Float[] vector, GroupBy groupBy) {
+    return nearVector(NearVector.of(vector), groupBy);
+  }
+
+  public GroupedResponseT nearVector(Float[] vector, Function> fn,
+      GroupBy groupBy) {
+    return nearVector(NearVector.of(vector, fn), groupBy);
+  }
+
+  public GroupedResponseT nearVector(NearVector query, GroupBy groupBy) {
+    return performRequest(query, groupBy);
+  }
+
+  // NearText queries ---------------------------------------------------------
+
+  public ResponseT nearText(String... text) {
+    return nearText(NearText.of(text));
+  }
+
+  public ResponseT nearText(String text, Function> fn) {
+    return nearText(NearText.of(text, fn));
+  }
+
+  public ResponseT nearText(List text, Function> fn) {
+    return nearText(NearText.of(text, fn));
+  }
+
+  public ResponseT nearText(NearText query) {
+    return performRequest(query);
+  }
+
+  public GroupedResponseT nearText(String text, GroupBy groupBy) {
+    return nearText(NearText.of(text), groupBy);
+  }
+
+  public GroupedResponseT nearText(List text, GroupBy groupBy) {
+    return nearText(NearText.of(text), groupBy);
+  }
+
+  public GroupedResponseT nearText(String text, Function> fn,
+      GroupBy groupBy) {
+    return nearText(NearText.of(text), groupBy);
+  }
+
+  public GroupedResponseT nearText(List text, Function> fn,
+      GroupBy groupBy) {
+    return nearText(NearText.of(text), groupBy);
+  }
+
+  public GroupedResponseT nearText(NearText query, GroupBy groupBy) {
+    return performRequest(query, groupBy);
+  }
+
+  // NearImage queries --------------------------------------------------------
+
+  public ResponseT nearImage(String image) {
+    return nearImage(NearImage.of(image));
+  }
+
+  public ResponseT nearImage(String image, Function> fn) {
+    return nearImage(NearImage.of(image, fn));
+  }
+
+  public ResponseT nearImage(NearImage query) {
+    return performRequest(query);
+  }
+
+  public GroupedResponseT nearImage(String image, GroupBy groupBy) {
+    return nearImage(NearImage.of(image), groupBy);
+  }
+
+  public GroupedResponseT nearImage(String image, Function> fn,
+      GroupBy groupBy) {
+    return nearImage(NearImage.of(image, fn), groupBy);
+  }
+
+  public GroupedResponseT nearImage(NearImage query, GroupBy groupBy) {
+    return performRequest(query, groupBy);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
new file mode 100644
index 000000000..6a1430f40
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
@@ -0,0 +1,133 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.apache.commons.lang3.StringUtils;
+
+import io.weaviate.client6.v1.collections.query.QueryReference;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+@SuppressWarnings("unchecked")
+public record BaseQueryOptions(
+    Integer limit,
+    Integer offset,
+    Integer autocut,
+    String after,
+    String consistencyLevel,
+    List returnProperties,
+    List returnReferences,
+    List returnMetadata) {
+
+  private  BaseQueryOptions(Builder, T> builder) {
+    this(
+        builder.limit,
+        builder.offset,
+        builder.autocut,
+        builder.after,
+        builder.consistencyLevel,
+        builder.returnProperties,
+        builder.returnReferences,
+        builder.returnMetadata);
+
+  }
+
+  public static abstract class Builder, T extends Object> implements ObjectBuilder {
+    private Integer limit;
+    private Integer offset;
+    private Integer autocut;
+    private String after;
+    private String consistencyLevel;
+    private List returnProperties = new ArrayList<>();
+    private List returnReferences = new ArrayList<>();
+    private List returnMetadata = new ArrayList<>();
+
+    public final SELF limit(Integer limit) {
+      this.limit = limit;
+      return (SELF) this;
+    }
+
+    public final SELF offset(Integer offset) {
+      this.offset = offset;
+      return (SELF) this;
+    }
+
+    public final SELF autocut(Integer autocut) {
+      this.autocut = autocut;
+      return (SELF) this;
+    }
+
+    public final SELF after(String after) {
+      this.after = after;
+      return (SELF) this;
+    }
+
+    public final SELF returnProperties(String... properties) {
+      this.returnProperties = Arrays.asList(properties);
+      return (SELF) this;
+    }
+
+    public final SELF returnReferences(QueryReference references) {
+      this.returnReferences = Arrays.asList(references);
+      return (SELF) this;
+    }
+
+    public final SELF returnMetadata(Metadata... metadata) {
+      this.returnMetadata = Arrays.asList(metadata);
+      return (SELF) this;
+    }
+
+    final BaseQueryOptions baseOptions() {
+      return (BaseQueryOptions) build();
+    }
+
+    @Override
+    public T build() {
+      return (T) new BaseQueryOptions(this);
+    }
+  }
+
+  final void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    if (limit != null) {
+      req.setLimit(limit);
+    }
+    if (offset != null) {
+      req.setOffset(offset);
+    }
+    if (StringUtils.isNotBlank(after)) {
+      req.setAfter(after);
+    }
+    if (autocut != null) {
+      req.setAutocut(autocut);
+    }
+
+    if (StringUtils.isNotBlank(consistencyLevel)) {
+      req.setConsistencyLevelValue(Integer.valueOf(consistencyLevel));
+    }
+
+    if (!returnMetadata.isEmpty()) {
+      var metadata = WeaviateProtoSearchGet.MetadataRequest.newBuilder();
+      returnMetadata.forEach(m -> m.appendTo(metadata));
+      req.setMetadata(metadata);
+    }
+
+    if (!returnProperties.isEmpty() || !returnReferences.isEmpty()) {
+      var properties = WeaviateProtoSearchGet.PropertiesRequest.newBuilder();
+
+      if (!returnProperties.isEmpty()) {
+        properties.addAllNonRefProperties(returnProperties);
+      }
+
+      if (!returnReferences.isEmpty()) {
+        returnReferences.forEach(r -> {
+          var ref = WeaviateProtoSearchGet.RefPropertiesRequest.newBuilder();
+          r.appendTo(ref);
+          properties.addRefProperties(ref);
+        });
+      }
+      req.setProperties(properties);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/GroupBy.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/GroupBy.java
new file mode 100644
index 000000000..e79bd1389
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/GroupBy.java
@@ -0,0 +1,18 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.List;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+public record GroupBy(List path, int maxGroups, int maxObjectsPerGroup) {
+  public static GroupBy property(String property, int maxGroups, int maxObjectsPerGroup) {
+    return new GroupBy(List.of(property), maxGroups, maxObjectsPerGroup);
+  }
+
+  void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    req.setGroupBy(WeaviateProtoSearchGet.GroupBy.newBuilder()
+        .addAllPath(path)
+        .setNumberOfGroups(maxGroups)
+        .setObjectsPerGroup(maxObjectsPerGroup));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/Metadata.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/Metadata.java
new file mode 100644
index 000000000..05df0730e
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/Metadata.java
@@ -0,0 +1,14 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+/**
+ * Metadata is the common base for all properties that are requestes as
+ * "_additional". It is an inteface all metadata properties MUST implement to be
+ * used in {@link BaseQueryOptions}.
+ */
+public interface Metadata {
+  void appendTo(WeaviateProtoSearchGet.MetadataRequest.Builder metadata);
+
+  // TODO: export all possible metadata as static members
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/MetadataField.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/MetadataField.java
new file mode 100644
index 000000000..c6d67b20a
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/MetadataField.java
@@ -0,0 +1,26 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+/**
+ * MetadataField are collection properties that can be requested for any object.
+ */
+public enum MetadataField implements Metadata {
+  ID,
+  VECTOR,
+  DISTANCE;
+
+  public void appendTo(WeaviateProtoSearchGet.MetadataRequest.Builder metadata) {
+    switch (this) {
+      case ID:
+        metadata.setUuid(true);
+        break;
+      case VECTOR:
+        metadata.setVector(true);
+        break;
+      case DISTANCE:
+        metadata.setDistance(true);
+        break;
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
new file mode 100644
index 000000000..d589e7577
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
@@ -0,0 +1,70 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+
+public record NearImage(String image, Float distance, Float certainty, BaseQueryOptions common)
+    implements SearchOperator {
+
+  public static NearImage of(String image) {
+    return of(image, ObjectBuilder.identity());
+  }
+
+  public static NearImage of(String image, Function> fn) {
+    return fn.apply(new Builder(image)).build();
+  }
+
+  public NearImage(Builder builder) {
+    this(
+        builder.image,
+        builder.distance,
+        builder.certainty,
+        builder.baseOptions());
+  }
+
+  public static class Builder extends BaseQueryOptions.Builder {
+    // Required query parameters.
+    private final String image;
+
+    // Optional query parameters.
+    private Float distance;
+    private Float certainty;
+
+    public Builder(String image) {
+      this.image = image;
+    }
+
+    public Builder distance(float distance) {
+      this.distance = distance;
+      return this;
+    }
+
+    public Builder certainty(float certainty) {
+      this.certainty = certainty;
+      return this;
+    }
+
+    @Override
+    public final NearImage build() {
+      return new NearImage(this);
+    }
+  }
+
+  @Override
+  public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    common.appendTo(req);
+
+    var nearImage = WeaviateProtoBaseSearch.NearImageSearch.newBuilder();
+    nearImage.setImage(image);
+
+    if (certainty != null) {
+      nearImage.setCertainty(certainty);
+    } else if (distance != null) {
+      nearImage.setDistance(distance);
+    }
+
+    req.setNearImage(nearImage);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
new file mode 100644
index 000000000..2567675bd
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
@@ -0,0 +1,151 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+
+public record NearText(List concepts, Float distance, Float certainty, Move moveTo, Move moveAway,
+    BaseQueryOptions common) implements SearchOperator {
+
+  public static NearText of(String... concepts) {
+    return of(Arrays.asList(concepts), ObjectBuilder.identity());
+  }
+
+  public static NearText of(List concepts) {
+    return of(concepts, ObjectBuilder.identity());
+  }
+
+  public static NearText of(String text, Function> fn) {
+    return of(List.of(text), fn);
+  }
+
+  public static NearText of(List concepts, Function> fn) {
+    return fn.apply(new Builder(concepts)).build();
+  }
+
+  public NearText(Builder builder) {
+    this(
+        builder.concepts,
+        builder.distance,
+        builder.certainty,
+        builder.moveTo,
+        builder.moveAway,
+        builder.baseOptions());
+  }
+
+  public static class Builder extends BaseQueryOptions.Builder {
+    // Required query parameters.
+    private final List concepts;
+
+    // Optional query parameter.
+    private Float distance;
+    private Float certainty;
+    private Move moveTo;
+    private Move moveAway;
+
+    public Builder(List concepts) {
+      this.concepts = concepts;
+    }
+
+    public final Builder distance(float distance) {
+      this.distance = distance;
+      return this;
+    }
+
+    public final Builder certainty(float certainty) {
+      this.certainty = certainty;
+      return this;
+    }
+
+    public final Builder moveTo(float force, Function> fn) {
+      this.moveTo = fn.apply(new Move.Builder(force)).build();
+      return this;
+    }
+
+    public final Builder moveAway(float force, Function> fn) {
+      this.moveAway = fn.apply(new Move.Builder(force)).build();
+      return this;
+    }
+
+    @Override
+    public final NearText build() {
+      return new NearText(this);
+    }
+  }
+
+  public static record Move(Float force, List objects, List concepts) {
+
+    public Move(Builder builder) {
+      this(builder.force, builder.objects, builder.concepts);
+    }
+
+    public static class Builder implements ObjectBuilder {
+      private final Float force;
+
+      private List objects = new ArrayList<>();
+      private List concepts = new ArrayList<>();
+
+      public Builder(float force) {
+        this.force = force;
+      }
+
+      public final Builder uuids(String... uuids) {
+        this.objects = Arrays.asList(uuids);
+        return this;
+      }
+
+      public final Builder concepts(String... concepts) {
+        this.concepts = Arrays.asList(concepts);
+        return this;
+      }
+
+      @Override
+      public Move build() {
+        return new Move(this);
+      }
+    }
+
+    public final void appendTo(WeaviateProtoBaseSearch.NearTextSearch.Move.Builder move) {
+      move.setForce(force);
+      if (!objects.isEmpty()) {
+        move.addAllUuids(objects);
+      }
+      if (!concepts.isEmpty()) {
+        move.addAllConcepts(concepts);
+      }
+    }
+  }
+
+  @Override
+  public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    common.appendTo(req);
+
+    var nearText = WeaviateProtoBaseSearch.NearTextSearch.newBuilder();
+    nearText.addAllQuery(concepts);
+
+    if (certainty != null) {
+      nearText.setCertainty(certainty);
+    } else if (distance != null) {
+      nearText.setDistance(distance);
+    }
+
+    // TODO: add targets
+    if (moveTo != null) {
+      var to = WeaviateProtoBaseSearch.NearTextSearch.Move.newBuilder();
+      moveTo.appendTo(to);
+      nearText.setMoveTo(to);
+    }
+
+    if (moveAway != null) {
+      var away = WeaviateProtoBaseSearch.NearTextSearch.Move.newBuilder();
+      moveAway.appendTo(away);
+      nearText.setMoveAway(away);
+    }
+
+    req.setNearText(nearText);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
new file mode 100644
index 000000000..e66c97e99
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
@@ -0,0 +1,71 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.function.Function;
+
+import io.weaviate.client6.internal.GRPC;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+public record NearVector(Float[] vector, Float distance, Float certainty, BaseQueryOptions common)
+    implements SearchOperator {
+
+  public static final NearVector of(Float[] vector) {
+    return of(vector, ObjectBuilder.identity());
+  }
+
+  public static final NearVector of(Float[] vector, Function> fn) {
+    return fn.apply(new Builder(vector)).build();
+  }
+
+  public NearVector(Builder builder) {
+    this(builder.vector, builder.distance, builder.certainty, builder.baseOptions());
+  }
+
+  public static class Builder extends BaseQueryOptions.Builder {
+    // Required query parameters.
+    private final Float[] vector;
+
+    // Optional query parameters.
+    private Float distance;
+    private Float certainty;
+
+    public Builder(Float[] vector) {
+      this.vector = vector;
+    }
+
+    public final Builder distance(float distance) {
+      this.distance = distance;
+      return this;
+    }
+
+    public final Builder certainty(float certainty) {
+      this.certainty = certainty;
+      return this;
+    }
+
+    @Override
+    public final NearVector build() {
+      return new NearVector(this);
+    }
+  }
+
+  public final void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    common.appendTo(req);
+
+    var nearVector = WeaviateProtoBaseSearch.NearVector.newBuilder();
+
+    nearVector.addVectors(WeaviateProtoBase.Vectors.newBuilder()
+        .setType(WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_SINGLE_FP32)
+        .setVectorBytes(GRPC.toByteString(vector)));
+
+    if (certainty != null) {
+      nearVector.setCertainty(certainty);
+    } else if (distance != null) {
+      nearVector.setDistance(distance);
+    }
+
+    req.setNearVector(nearVector);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java
new file mode 100644
index 000000000..dbdad4067
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java
@@ -0,0 +1,47 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.api.collections.Vectors;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+
+public record QueryObject(T properties, Metadata metadata) {
+
+  public static record Metadata(String id, Float distance, Float certainty, Vectors vector) {
+
+    private Metadata(Builder builder) {
+      this(builder.id, builder.distance, builder.certainty, builder.vectors);
+    }
+
+    public static class Builder implements ObjectBuilder {
+      private String id;
+      private Float distance;
+      private Float certainty;
+      private Vectors vectors;
+
+      public final Builder id(String id) {
+        this.id = id;
+        return this;
+      }
+
+      public final Builder distance(Float distance) {
+        this.distance = distance;
+        return this;
+      }
+
+      public final Builder certainty(Float certainty) {
+        this.certainty = certainty;
+        return this;
+      }
+
+      public final Builder vectors(Vectors vectors) {
+        this.vectors = vectors;
+        return this;
+      }
+
+      @Override
+      public final Metadata build() {
+        return new Metadata(this);
+      }
+    }
+  }
+
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
new file mode 100644
index 000000000..89b60fd18
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
@@ -0,0 +1,11 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+public record QueryObjectGrouped(
+    T properties,
+    QueryObject.Metadata metadata,
+    String belongsToGroup) {
+
+  QueryObjectGrouped(QueryObject object, String belongsToGroup) {
+    this(object.properties(), object.metadata(), belongsToGroup);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryReference.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryReference.java
new file mode 100644
index 000000000..e3c3a3537
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryReference.java
@@ -0,0 +1,133 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.function.Consumer;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+public record QueryReference(
+    String property,
+    String collection,
+    boolean includeVector,
+    List includeVectors,
+    List returnProperties,
+    List returnReferences,
+    List returnMetadata) {
+
+  public QueryReference(Builder options) {
+    this(
+        options.property,
+        options.collection,
+        options.includeVector,
+        options.includeVectors,
+        options.returnProperties,
+        options.returnReferences,
+        options.returnMetadata);
+  }
+
+  public static QueryReference single(String property) {
+    return single(property, ObjectBuilder.identity());
+  }
+
+  public static QueryReference single(String property, Function> fn) {
+    return fn.apply(new Builder(null, property)).build();
+  }
+
+  // TODO: check if we can supply mutiple collections
+  public static QueryReference multi(String property, String collection) {
+    return multi(collection, property, ObjectBuilder.identity());
+  }
+
+  public static QueryReference multi(String property, String collection,
+      Function> fn) {
+    return fn.apply(new Builder(collection, property)).build();
+  }
+
+  public static QueryReference[] multi(String property, Consumer fn, String... collections) {
+    return Arrays.stream(collections).map(collection -> {
+      var builder = new Builder(collection, property);
+      fn.accept(builder);
+      return new QueryReference(builder);
+    }).toArray(QueryReference[]::new);
+  }
+
+  public static class Builder implements ObjectBuilder {
+    private final String property;
+    private final String collection;
+
+    public Builder(String collection, String property) {
+      this.property = property;
+      this.collection = collection;
+    }
+
+    private boolean includeVector;
+    private List includeVectors = new ArrayList<>();
+    private List returnProperties = new ArrayList<>();
+    private List returnReferences = new ArrayList<>();
+    private List returnMetadata = new ArrayList<>();
+
+    public final Builder includeVector() {
+      this.includeVector = true;
+      return this;
+    }
+
+    public final Builder includeVectors(String... vectors) {
+      this.includeVectors = Arrays.asList(vectors);
+      return this;
+    }
+
+    public final Builder returnProperties(String... properties) {
+      this.returnProperties = Arrays.asList(properties);
+      return this;
+    }
+
+    public final Builder returnReferences(QueryReference... references) {
+      this.returnReferences = Arrays.asList(references);
+      return this;
+    }
+
+    public final Builder returnMetadata(Metadata... metadata) {
+      this.returnMetadata = Arrays.asList(metadata);
+      return this;
+    }
+
+    @Override
+    public QueryReference build() {
+      return new QueryReference(this);
+    }
+  }
+
+  public void appendTo(WeaviateProtoSearchGet.RefPropertiesRequest.Builder references) {
+    references.setReferenceProperty(property);
+    if (collection != null) {
+      references.setTargetCollection(collection);
+    }
+
+    if (!returnMetadata.isEmpty()) {
+      var metadata = WeaviateProtoSearchGet.MetadataRequest.newBuilder();
+      returnMetadata.forEach(m -> m.appendTo(metadata));
+      references.setMetadata(metadata);
+    }
+
+    if (!returnProperties.isEmpty() || !returnReferences.isEmpty()) {
+      var properties = WeaviateProtoSearchGet.PropertiesRequest.newBuilder();
+
+      if (!returnProperties.isEmpty()) {
+        properties.addAllNonRefProperties(returnProperties);
+      }
+
+      if (!returnReferences.isEmpty()) {
+        returnReferences.forEach(r -> {
+          var ref = WeaviateProtoSearchGet.RefPropertiesRequest.newBuilder();
+          r.appendTo(ref);
+          properties.addRefProperties(ref);
+        });
+      }
+      references.setProperties(properties);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
new file mode 100644
index 000000000..ffb518992
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
@@ -0,0 +1,95 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+
+import io.weaviate.client6.internal.GRPC;
+import io.weaviate.client6.v1.api.collections.Vectors;
+import io.weaviate.client6.v1.internal.grpc.Rpc;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+public record QueryRequest(SearchOperator operator, GroupBy groupBy) {
+
+  static  Rpc, WeaviateProtoSearchGet.SearchReply> rpc(
+      String collection) {
+    return Rpc.of(
+        request -> {
+          var message = WeaviateProtoSearchGet.SearchRequest.newBuilder();
+          message.setUses127Api(true);
+          message.setUses125Api(true);
+          message.setUses123Api(true);
+          message.setCollection(collection);
+          request.operator.appendTo(message);
+          if (request.groupBy != null) {
+            request.groupBy.appendTo(message);
+          }
+          return message.build();
+        },
+        reply -> {
+          List> objects = reply.getResultsList()
+              .stream().map(QueryRequest::unmarshalResultObject).toList();
+          return new QueryResponse<>(objects);
+        },
+        () -> WeaviateBlockingStub::search,
+        () -> WeaviateFutureStub::search);
+  }
+
+  static  Rpc, WeaviateProtoSearchGet.SearchReply> grouped(
+      String collection) {
+    var rpc = rpc(collection);
+    return Rpc.of(request -> rpc.marshal(request), reply -> {
+      var allObjects = new ArrayList>();
+      var groups = reply.getGroupByResultsList()
+          .stream().map(group -> {
+            var name = group.getName();
+            List> objects = group.getObjectsList().stream()
+                .map(QueryRequest::unmarshalResultObject)
+                .map(obj -> new QueryObjectGrouped<>(obj, name))
+                .toList();
+
+            allObjects.addAll(objects);
+            return new QueryResponseGroup<>(
+                name,
+                group.getMinDistance(),
+                group.getMaxDistance(),
+                group.getNumberOfObjects(),
+                objects);
+          }).collect(Collectors.toMap(QueryResponseGroup::name, Function.identity()));
+
+      return new QueryResponseGrouped(allObjects, groups);
+    }, () -> rpc.method(), () -> rpc.methodAsync());
+  }
+
+  private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.SearchResult object) {
+    // TODO: parse
+    T properties = null;
+
+    var queryMetadata = object.getMetadata();
+    var metadata = new QueryObject.Metadata.Builder()
+        .id(queryMetadata.getId())
+        .distance(queryMetadata.getDistance())
+        .certainty(queryMetadata.getCertainty());
+
+    var vectors = new Vectors.Builder();
+    for (final var vector : queryMetadata.getVectorsList()) {
+      var vectorName = vector.getName();
+      switch (vector.getType()) {
+        case VECTOR_TYPE_SINGLE_FP32:
+          vectors.vector(vectorName, GRPC.fromByteString(vector.getVectorBytes()));
+          break;
+        case VECTOR_TYPE_MULTI_FP32:
+          vectors.vector(vectorName, GRPC.fromByteStringMulti(vector.getVectorBytes()));
+          break;
+        default:
+          continue;
+      }
+    }
+    metadata.vectors(vectors.build());
+
+    return new QueryObject<>(properties, metadata.build());
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
new file mode 100644
index 000000000..ba4c4a621
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
@@ -0,0 +1,6 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.List;
+
+public record QueryResponse(List> objects) {
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGroup.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGroup.java
new file mode 100644
index 000000000..178af862c
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGroup.java
@@ -0,0 +1,11 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.List;
+
+public record QueryResponseGroup(
+    String name,
+    Float minDistance,
+    Float maxDistance,
+    long numberOfObjects,
+    List> objects) {
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGrouped.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGrouped.java
new file mode 100644
index 000000000..4c9383527
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponseGrouped.java
@@ -0,0 +1,9 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.List;
+import java.util.Map;
+
+public record QueryResponseGrouped(
+    List> objects,
+    Map> groups) {
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/SearchOperator.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/SearchOperator.java
new file mode 100644
index 000000000..ee743233b
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/SearchOperator.java
@@ -0,0 +1,7 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+interface SearchOperator {
+  void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req);
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
new file mode 100644
index 000000000..2af750938
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
@@ -0,0 +1,20 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+
+public class WeaviateQueryClient extends AbstractQueryClient, QueryResponseGrouped> {
+
+  public WeaviateQueryClient(String collectionName, GrpcChannelOptions options) {
+    super(collectionName, options);
+  }
+
+  protected final QueryResponse performRequest(SearchOperator operator) {
+    var request = new QueryRequest(operator, null);
+    return this.transport.performRequest(request, QueryRequest.rpc(collectionName));
+  }
+
+  protected final QueryResponseGrouped performRequest(SearchOperator operator, GroupBy groupBy) {
+    var request = new QueryRequest(operator, groupBy);
+    return this.transport.performRequest(request, QueryRequest.grouped(collectionName));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
new file mode 100644
index 000000000..9c558ba8a
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
@@ -0,0 +1,23 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.concurrent.CompletableFuture;
+
+import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+
+public class WeaviateQueryClientAsync
+    extends AbstractQueryClient>, CompletableFuture>> {
+
+  public WeaviateQueryClientAsync(String collectionName, GrpcChannelOptions options) {
+    super(collectionName, options);
+  }
+
+  protected final CompletableFuture> performRequest(SearchOperator operator) {
+    var request = new QueryRequest(operator, null);
+    return this.transport.performRequestAsync(request, QueryRequest.rpc(collectionName));
+  }
+
+  protected final CompletableFuture> performRequest(SearchOperator operator, GroupBy groupBy) {
+    var request = new QueryRequest(operator, groupBy);
+    return this.transport.performRequestAsync(request, QueryRequest.grouped(collectionName));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
index 4f8cd6fdf..4af07f978 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
@@ -3,18 +3,20 @@
 import io.weaviate.client6.Config;
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.HttpClient;
+import io.weaviate.client6.v1.api.collections.query.WeaviateQueryClient;
 import io.weaviate.client6.v1.collections.aggregate.AggregateClient;
 import io.weaviate.client6.v1.collections.data.DataClient;
-import io.weaviate.client6.v1.collections.query.QueryClient;
 
 public class CollectionClient {
-  public final QueryClient query;
+  public final WeaviateQueryClient query;
+
   public final DataClient data;
   public final CollectionConfigClient config;
   public final AggregateClient aggregate;
 
   public CollectionClient(String collectionName, Config config, GrpcClient grpc, HttpClient http) {
-    this.query = new QueryClient<>(collectionName, grpc);
+    this.query = new WeaviateQueryClient<>(collectionName, config);
+
     this.data = new DataClient<>(collectionName, config, http, grpc);
     this.config = new CollectionConfigClient(collectionName, config, http);
     this.aggregate = new AggregateClient(collectionName, grpc);
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java b/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
index 930ef3836..31c59a090 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
@@ -6,9 +6,9 @@
 
 import org.apache.commons.lang3.StringUtils;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
 
 @SuppressWarnings("unchecked")
 public record CommonQueryOptions(
@@ -108,7 +108,7 @@ void appendTo(SearchRequest.Builder search) {
       }
 
       if (!returnProperties.isEmpty()) {
-        var properties = PropertiesRequest.newBuilder();
+        var properties = PropertiesRequest.newBuilder().addAllNonRefProperties(returnProperties);
         for (String property : returnProperties) {
           properties.addNonRefProperties(property);
         }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java b/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
index fe1d40889..3fdcc8560 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
@@ -1,6 +1,6 @@
 package io.weaviate.client6.v1.collections.query;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
 /**
  * Metadata is the common base for all properties that are requestes as
@@ -8,5 +8,5 @@
  * used in {@link CommonQueryOptions}.
  */
 public interface Metadata {
-  void appendTo(MetadataRequest.Builder metadata);
+  void appendTo(WeaviateProtoSearchGet.MetadataRequest.Builder metadata);
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java b/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
index f701d5b2b..9e225c35a 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
@@ -10,13 +10,13 @@
 
 import com.google.gson.Gson;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchReply;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest;
 import io.weaviate.client6.internal.GRPC;
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.codec.grpc.v1.SearchMarshaler;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
 
 public class QueryClient {
   // TODO: this should be wrapped around in some TypeInspector etc.
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java b/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
index 82902f491..f704061f0 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
@@ -5,9 +5,10 @@
 import java.util.List;
 import java.util.function.Consumer;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest;
 
 public record QueryReference(
     String property,
@@ -100,7 +101,7 @@ public final Builder returnMetadata(Metadata... metadata) {
     }
   }
 
-  public void appendTo(RefPropertiesRequest.Builder references) {
+  public void appendTo(WeaviateProtoSearchGet.RefPropertiesRequest.Builder references) {
     references.setReferenceProperty(property);
     if (collection != null) {
       references.setTargetCollection(collection);
diff --git a/src/main/java/io/weaviate/client6/v1/internal/ObjectBuilder.java b/src/main/java/io/weaviate/client6/v1/internal/ObjectBuilder.java
new file mode 100644
index 000000000..9d6ffe567
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/ObjectBuilder.java
@@ -0,0 +1,11 @@
+package io.weaviate.client6.v1.internal;
+
+import java.util.function.Function;
+
+public interface ObjectBuilder {
+  T build();
+
+  static , T> Function> identity() {
+    return builder -> builder;
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
new file mode 100644
index 000000000..99b9fa332
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
@@ -0,0 +1,97 @@
+package io.weaviate.client6.v1.internal.grpc;
+
+import java.io.IOException;
+import java.util.concurrent.CompletableFuture;
+
+import com.google.common.util.concurrent.FutureCallback;
+import com.google.common.util.concurrent.Futures;
+import com.google.common.util.concurrent.ListenableFuture;
+
+import io.grpc.ManagedChannel;
+import io.grpc.ManagedChannelBuilder;
+import io.grpc.Metadata;
+import io.grpc.stub.MetadataUtils;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
+
+public final class DefaultGrpcTransport implements GrpcTransport {
+  private final ManagedChannel channel;
+
+  private final WeaviateBlockingStub blockingStub;
+  private final WeaviateFutureStub futureStub;
+
+  private static final int HTTP_PORT = 80;
+  private static final int HTTPS_PORT = 443;
+
+  public DefaultGrpcTransport(GrpcChannelOptions channelOptions) {
+    this.channel = buildChannel(channelOptions);
+    this.blockingStub = WeaviateGrpc.newBlockingStub(channel);
+    this.futureStub = WeaviateGrpc.newFutureStub(channel);
+  }
+
+  @Override
+  public  ResponseT performRequest(RequestT request,
+      Rpc rpc) {
+    var message = rpc.marshal(request);
+    var method = rpc.method();
+    var reply = method.apply(blockingStub, message);
+    return rpc.unmarshal(reply);
+  }
+
+  @Override
+  public  CompletableFuture performRequestAsync(RequestT request,
+      Rpc rpc) {
+    var message = rpc.marshal(request);
+    var method = rpc.methodAsync();
+    var reply = method.apply(futureStub, message);
+    return toCompletableFuture(reply).thenApply(r -> rpc.unmarshal(r));
+  }
+
+  /**
+   * Convets {@link ListenableFuture} to {@link CompletableFuture}
+   * reusing the thread in which the original future is completed.
+   */
+  private static final  CompletableFuture toCompletableFuture(ListenableFuture listenable) {
+    var completable = new CompletableFuture();
+    Futures.addCallback(listenable, new FutureCallback() {
+
+      @Override
+      public void onSuccess(T result) {
+        completable.complete(result);
+      }
+
+      @Override
+      public void onFailure(Throwable t) {
+        completable.completeExceptionally(t);
+      }
+
+    }, Runnable::run);
+    return completable;
+  }
+
+  private static ManagedChannel buildChannel(GrpcChannelOptions options) {
+    var port = options.useTls() ? HTTPS_PORT : HTTP_PORT;
+    var channel = ManagedChannelBuilder.forAddress(options.host(), port);
+
+    if (options.useTls()) {
+      channel.useTransportSecurity();
+    } else {
+      channel.usePlaintext();
+    }
+
+    var headers = new Metadata();
+    for (final var header : options.headers()) {
+      var key = Metadata.Key.of(header.getKey(), Metadata.ASCII_STRING_MARSHALLER);
+      headers.put(key, header.getValue());
+
+    }
+    channel.intercept(MetadataUtils.newAttachHeadersInterceptor(headers));
+    return channel.build();
+  }
+
+  @Override
+  public void close() throws IOException {
+    this.channel.shutdown();
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcChannelOptions.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcChannelOptions.java
new file mode 100644
index 000000000..d6fed091a
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcChannelOptions.java
@@ -0,0 +1,12 @@
+package io.weaviate.client6.v1.internal.grpc;
+
+import java.util.Collection;
+import java.util.Map;
+
+public interface GrpcChannelOptions {
+  String host();
+
+  Collection> headers();
+
+  boolean useTls();
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcTransport.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcTransport.java
new file mode 100644
index 000000000..a0fddbc67
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/GrpcTransport.java
@@ -0,0 +1,12 @@
+package io.weaviate.client6.v1.internal.grpc;
+
+import java.io.Closeable;
+import java.util.concurrent.CompletableFuture;
+
+public interface GrpcTransport extends Closeable {
+   ResponseT performRequest(RequestT request,
+      Rpc rpc);
+
+   CompletableFuture performRequestAsync(RequestT request,
+      Rpc rpc);
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/grpc/Rpc.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/Rpc.java
new file mode 100644
index 000000000..d98485cb3
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/Rpc.java
@@ -0,0 +1,49 @@
+package io.weaviate.client6.v1.internal.grpc;
+
+import java.util.function.BiFunction;
+import java.util.function.Function;
+import java.util.function.Supplier;
+
+import com.google.common.util.concurrent.ListenableFuture;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
+
+public interface Rpc {
+  RequestM marshal(RequestT request);
+
+  ResponseT unmarshal(ReplyM reply);
+
+  BiFunction method();
+
+  BiFunction> methodAsync();
+
+  public static  Rpc of(
+      Function marshal,
+      Function unmarshal,
+      Supplier> method,
+      Supplier>> methodAsync) {
+    return new Rpc() {
+
+      @Override
+      public RequestM marshal(RequestT request) {
+        return marshal.apply(request);
+      }
+
+      @Override
+      public ResponseT unmarshal(ReplyM reply) {
+        return unmarshal.apply(reply);
+      }
+
+      @Override
+      public BiFunction method() {
+        return method.get();
+      }
+
+      @Override
+      public BiFunction> methodAsync() {
+        return methodAsync.get();
+      }
+    };
+  }
+}

From 9335eb50dae316904fb9b60616f9200ec758b41e Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Wed, 14 May 2025 19:51:39 +0200
Subject: [PATCH 3/9] wip: delete previous QueryClient and update references

---
 .../weaviate/integration/ReferencesITest.java |   4 +-
 .../io/weaviate/integration/SearchITest.java  |   4 +
 src/main/java/io/weaviate/client6/Config.java |   2 +-
 .../io/weaviate/client6/WeaviateClient.java   |  11 +-
 .../weaviate/client6/internal/GrpcClient.java |   1 -
 .../codec/grpc/v1/AggregateMarshaler.java     |  45 +++--
 .../codec/grpc/v1/AggregateUnmarshaler.java   |   2 +-
 .../codec/grpc/v1/SearchMarshaler.java        |  38 ++--
 .../query/AbstractQueryClient.java            |   6 +-
 .../collections/query/BaseQueryOptions.java   |   9 +-
 .../api/collections/query/QueryRequest.java   |   6 +
 .../query/WeaviateQueryClient.java            |   6 +-
 .../query/WeaviateQueryClientAsync.java       |   6 +-
 .../v1/collections/CollectionClient.java      |   6 +-
 .../v1/collections/CollectionsClient.java     |   6 +-
 .../aggregate/AggregateClient.java            |  15 +-
 .../v1/collections/data/DataClient.java       |  19 +-
 .../v1/collections/data/FetchByIdRequest.java |  16 +-
 .../collections/query/CommonQueryOptions.java | 119 ------------
 .../collections/query/GroupedQueryResult.java |  26 ---
 .../v1/collections/query/Metadata.java        |  12 --
 .../v1/collections/query/MetadataField.java   |  28 ---
 .../v1/collections/query/NearImage.java       |  30 ---
 .../v1/collections/query/NearText.java        |  87 ---------
 .../v1/collections/query/NearVector.java      |  30 ---
 .../v1/collections/query/QueryClient.java     | 179 ------------------
 .../v1/collections/query/QueryReference.java  | 133 -------------
 .../v1/collections/query/QueryResult.java     |  20 --
 .../internal/grpc/DefaultGrpcTransport.java   |   5 +-
 29 files changed, 118 insertions(+), 753 deletions(-)
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/GroupedQueryResult.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/MetadataField.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/NearImage.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/NearText.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/NearVector.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/query/QueryResult.java

diff --git a/src/it/java/io/weaviate/integration/ReferencesITest.java b/src/it/java/io/weaviate/integration/ReferencesITest.java
index 36e7f3689..11f1ed3bb 100644
--- a/src/it/java/io/weaviate/integration/ReferencesITest.java
+++ b/src/it/java/io/weaviate/integration/ReferencesITest.java
@@ -10,13 +10,13 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.query.MetadataField;
+import io.weaviate.client6.v1.api.collections.query.QueryReference;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.Reference;
 import io.weaviate.client6.v1.collections.ReferenceProperty;
 import io.weaviate.client6.v1.collections.object.ObjectReference;
 import io.weaviate.client6.v1.collections.object.WeaviateObject;
-import io.weaviate.client6.v1.collections.query.MetadataField;
-import io.weaviate.client6.v1.collections.query.QueryReference;
 import io.weaviate.containers.Container;
 
 /**
diff --git a/src/it/java/io/weaviate/integration/SearchITest.java b/src/it/java/io/weaviate/integration/SearchITest.java
index 524e2bfc4..417cbfd82 100644
--- a/src/it/java/io/weaviate/integration/SearchITest.java
+++ b/src/it/java/io/weaviate/integration/SearchITest.java
@@ -197,6 +197,7 @@ public void testNearText_groupBy() throws IOException {
   @Test
   // @Ignore("no fitting image to test with")
   public void testNearImage() throws IOException {
+    System.out.println("start test");
     var nsCats = ns("Cats");
 
     client.collections.create(nsCats,
@@ -208,15 +209,18 @@ public void testNearImage() throws IOException {
                 IndexingStrategy.hnsw(),
                 Vectorizer.img2VecNeuralVectorizer(
                     i2v -> i2v.imageFields("img")))));
+    System.out.println("created collection");
 
     var cats = client.collections.use(nsCats);
     cats.data.insert(Map.of(
         "breed", "ragdoll",
         "img", EncodedMedia.IMAGE));
 
+    System.out.println("inserted data");
     var got = cats.query.nearImage(EncodedMedia.IMAGE,
         opt -> opt.returnProperties("breed"));
 
+    System.out.println("searched");
     Assertions.assertThat(got.objects()).hasSize(1).first()
         .extracting(QueryObject::properties, InstanceOfAssertFactories.MAP)
         .extractingByKey("breed").isEqualTo("ragdoll");
diff --git a/src/main/java/io/weaviate/client6/Config.java b/src/main/java/io/weaviate/client6/Config.java
index 69fc0cc6e..e749aa8c4 100644
--- a/src/main/java/io/weaviate/client6/Config.java
+++ b/src/main/java/io/weaviate/client6/Config.java
@@ -35,7 +35,7 @@ public String grpcAddress() {
 
   @Override
   public String host() {
-    return grpcHost;
+    return grpcAddress();
   }
 
   @Override
diff --git a/src/main/java/io/weaviate/client6/WeaviateClient.java b/src/main/java/io/weaviate/client6/WeaviateClient.java
index 724fc65e9..484546a60 100644
--- a/src/main/java/io/weaviate/client6/WeaviateClient.java
+++ b/src/main/java/io/weaviate/client6/WeaviateClient.java
@@ -6,6 +6,8 @@
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.HttpClient;
 import io.weaviate.client6.v1.collections.CollectionsClient;
+import io.weaviate.client6.v1.internal.grpc.DefaultGrpcTransport;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 
 public class WeaviateClient implements Closeable {
   private final HttpClient http;
@@ -13,15 +15,22 @@ public class WeaviateClient implements Closeable {
 
   public final CollectionsClient collections;
 
+  private final GrpcTransport grpcTransport;
+
   public WeaviateClient(Config config) {
     this.http = new HttpClient();
     this.grpc = new GrpcClient(config);
-    this.collections = new CollectionsClient(config, http, grpc);
+
+    this.grpcTransport = new DefaultGrpcTransport(config);
+
+    this.collections = new CollectionsClient(config, http, grpc, grpcTransport);
   }
 
   @Override
   public void close() throws IOException {
     this.http.close();
     this.grpc.close();
+
+    this.grpcTransport.close();
   }
 }
diff --git a/src/main/java/io/weaviate/client6/internal/GrpcClient.java b/src/main/java/io/weaviate/client6/internal/GrpcClient.java
index f06c8966c..8d36f84f5 100644
--- a/src/main/java/io/weaviate/client6/internal/GrpcClient.java
+++ b/src/main/java/io/weaviate/client6/internal/GrpcClient.java
@@ -3,7 +3,6 @@
 import java.io.Closeable;
 import java.io.IOException;
 
-import io.grpc.Grpc;
 import io.grpc.ManagedChannel;
 import io.grpc.ManagedChannelBuilder;
 import io.grpc.stub.MetadataUtils;
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
index bf046b0dd..abee9d11a 100644
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
+++ b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
@@ -4,16 +4,15 @@
 
 import com.google.common.collect.ImmutableMap;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate.AggregateRequest.Aggregation;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch;
 import io.weaviate.client6.internal.GRPC;
+import io.weaviate.client6.v1.api.collections.query.NearVector;
 import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByRequest.GroupBy;
 import io.weaviate.client6.v1.collections.aggregate.AggregateRequest;
 import io.weaviate.client6.v1.collections.aggregate.IntegerMetric;
 import io.weaviate.client6.v1.collections.aggregate.Metric;
 import io.weaviate.client6.v1.collections.aggregate.TextMetric;
-import io.weaviate.client6.v1.collections.query.NearVector;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
 
 public final class AggregateMarshaler {
   private final WeaviateProtoAggregate.AggregateRequest.Builder req = WeaviateProtoAggregate.AggregateRequest
@@ -74,18 +73,18 @@ public AggregateMarshaler addNearVector(NearVector nv) {
   }
 
   private void addMetric(Metric metric) {
-    var aggregation = Aggregation.newBuilder();
+    var aggregation = WeaviateProtoAggregate.AggregateRequest.Aggregation.newBuilder();
     aggregation.setProperty(metric.property());
 
     if (metric instanceof TextMetric m) {
-      var text = Aggregation.Text.newBuilder();
+      var text = WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder();
       m.functions().forEach(f -> set(f, text));
       if (m.atLeast() != null) {
         text.setTopOccurencesLimit(m.atLeast());
       }
       aggregation.setText(text);
     } else if (metric instanceof IntegerMetric m) {
-      var integer = Aggregation.Integer.newBuilder();
+      var integer = WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder();
       m.functions().forEach(f -> set(f, integer));
       aggregation.setInt(integer);
     } else {
@@ -103,17 +102,27 @@ static final  void set(Enum fn, B builder) {
   }
 
   static final ImmutableMap, Toggle> metrics = new ImmutableMap.Builder, Toggle>()
-      .put(TextMetric._Function.TYPE, new Toggle<>(Aggregation.Text.Builder::setType))
-      .put(TextMetric._Function.COUNT, new Toggle<>(Aggregation.Text.Builder::setCount))
-      .put(TextMetric._Function.TOP_OCCURRENCES, new Toggle<>(Aggregation.Text.Builder::setTopOccurences))
-
-      .put(IntegerMetric._Function.COUNT, new Toggle<>(Aggregation.Integer.Builder::setCount))
-      .put(IntegerMetric._Function.MIN, new Toggle<>(Aggregation.Integer.Builder::setMinimum))
-      .put(IntegerMetric._Function.MAX, new Toggle<>(Aggregation.Integer.Builder::setMaximum))
-      .put(IntegerMetric._Function.MEAN, new Toggle<>(Aggregation.Integer.Builder::setMean))
-      .put(IntegerMetric._Function.MEDIAN, new Toggle<>(Aggregation.Integer.Builder::setMedian))
-      .put(IntegerMetric._Function.MODE, new Toggle<>(Aggregation.Integer.Builder::setMode))
-      .put(IntegerMetric._Function.SUM, new Toggle<>(Aggregation.Integer.Builder::setSum))
+      .put(TextMetric._Function.TYPE,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setType))
+      .put(TextMetric._Function.COUNT,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setCount))
+      .put(TextMetric._Function.TOP_OCCURRENCES,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setTopOccurences))
+
+      .put(IntegerMetric._Function.COUNT,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setCount))
+      .put(IntegerMetric._Function.MIN,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMinimum))
+      .put(IntegerMetric._Function.MAX,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMaximum))
+      .put(IntegerMetric._Function.MEAN,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMean))
+      .put(IntegerMetric._Function.MEDIAN,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMedian))
+      .put(IntegerMetric._Function.MODE,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMode))
+      .put(IntegerMetric._Function.SUM,
+          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setSum))
       .build();
 
   static class Toggle {
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
index c26c174be..40648115b 100644
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
+++ b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
@@ -5,13 +5,13 @@
 import java.util.List;
 import java.util.Map;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoAggregate;
 import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByResponse;
 import io.weaviate.client6.v1.collections.aggregate.AggregateResponse;
 import io.weaviate.client6.v1.collections.aggregate.Group;
 import io.weaviate.client6.v1.collections.aggregate.GroupedBy;
 import io.weaviate.client6.v1.collections.aggregate.IntegerMetric;
 import io.weaviate.client6.v1.collections.aggregate.Metric;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
 
 public final class AggregateUnmarshaler {
   private final WeaviateProtoAggregate.AggregateReply reply;
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
index 9e30ef515..17558402d 100644
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
+++ b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
@@ -2,18 +2,19 @@
 
 import org.apache.commons.lang3.StringUtils;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch.NearTextSearch;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest;
 import io.weaviate.client6.internal.GRPC;
 import io.weaviate.client6.internal.codec.grpc.GrpcMarshaler;
-import io.weaviate.client6.v1.collections.query.CommonQueryOptions;
-import io.weaviate.client6.v1.collections.query.NearImage;
-import io.weaviate.client6.v1.collections.query.NearText;
-import io.weaviate.client6.v1.collections.query.NearVector;
+import io.weaviate.client6.v1.api.collections.query.BaseQueryOptions;
+import io.weaviate.client6.v1.api.collections.query.GroupBy;
+import io.weaviate.client6.v1.api.collections.query.NearImage;
+import io.weaviate.client6.v1.api.collections.query.NearText;
+import io.weaviate.client6.v1.api.collections.query.NearVector;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
 
 public class SearchMarshaler implements GrpcMarshaler {
   private final WeaviateProtoSearchGet.SearchRequest.Builder req = WeaviateProtoSearchGet.SearchRequest.newBuilder();
@@ -25,18 +26,9 @@ public SearchMarshaler(String collectionName) {
     req.setUses127Api(true);
   }
 
-  public SearchMarshaler addGroupBy(NearVector.GroupBy gb) {
+  public SearchMarshaler addGroupBy(GroupBy gb) {
     var groupBy = WeaviateProtoSearchGet.GroupBy.newBuilder();
-    groupBy.addPath(gb.property());
-    groupBy.setNumberOfGroups(gb.maxGroups());
-    groupBy.setObjectsPerGroup(gb.maxObjectsPerGroup());
-    req.setGroupBy(groupBy);
-    return this;
-  }
-
-  public SearchMarshaler addGroupBy(NearText.GroupBy gb) {
-    var groupBy = WeaviateProtoSearchGet.GroupBy.newBuilder();
-    groupBy.addPath(gb.property());
+    groupBy.addAllPath(gb.path());
     groupBy.setNumberOfGroups(gb.maxGroups());
     groupBy.setObjectsPerGroup(gb.maxObjectsPerGroup());
     req.setGroupBy(groupBy);
@@ -80,7 +72,7 @@ public SearchMarshaler addNearText(NearText nt) {
     setCommon(nt.common());
 
     var nearText = WeaviateProtoBaseSearch.NearTextSearch.newBuilder();
-    nearText.addAllQuery(nt.text());
+    nearText.addAllQuery(nt.concepts());
 
     if (nt.certainty() != null) {
       nearText.setCertainty(nt.certainty());
@@ -105,7 +97,7 @@ public SearchMarshaler addNearText(NearText nt) {
     return this;
   }
 
-  private void setCommon(CommonQueryOptions o) {
+  private void setCommon(BaseQueryOptions o) {
     if (o.limit() != null) {
       req.setLimit(o.limit());
     }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
index 094b64a97..5f80addb2 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
@@ -4,8 +4,6 @@
 import java.util.function.Function;
 
 import io.weaviate.client6.v1.internal.ObjectBuilder;
-import io.weaviate.client6.v1.internal.grpc.DefaultGrpcTransport;
-import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 
 public abstract class AbstractQueryClient {
@@ -14,9 +12,9 @@ public abstract class AbstractQueryClient {
   protected final String collectionName;
   protected final GrpcTransport transport;
 
-  AbstractQueryClient(String collectionName, GrpcChannelOptions options) {
+  AbstractQueryClient(String collectionName, GrpcTransport transport) {
     this.collectionName = collectionName;
-    this.transport = new DefaultGrpcTransport(options);
+    this.transport = transport;
   }
 
   protected abstract ResponseT performRequest(SearchOperator operator);
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
index 6a1430f40..f7c3ed939 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
@@ -6,7 +6,6 @@
 
 import org.apache.commons.lang3.StringUtils;
 
-import io.weaviate.client6.v1.collections.query.QueryReference;
 import io.weaviate.client6.v1.internal.ObjectBuilder;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
@@ -80,12 +79,16 @@ public final SELF returnMetadata(Metadata... metadata) {
     }
 
     final BaseQueryOptions baseOptions() {
-      return (BaseQueryOptions) build();
+      return _build();
     }
 
     @Override
     public T build() {
-      return (T) new BaseQueryOptions(this);
+      return (T) _build();
+    }
+
+    private BaseQueryOptions _build() {
+      return new BaseQueryOptions(this);
     }
   }
 
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
index ffb518992..72d5c93a1 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
@@ -5,6 +5,8 @@
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
+import com.google.protobuf.util.JsonFormat;
+
 import io.weaviate.client6.internal.GRPC;
 import io.weaviate.client6.v1.api.collections.Vectors;
 import io.weaviate.client6.v1.internal.grpc.Rpc;
@@ -30,6 +32,10 @@ static  Rpc {
+          try {
+            System.out.println(JsonFormat.printer().print(reply));
+          } catch (Exception e) {
+          }
           List> objects = reply.getResultsList()
               .stream().map(QueryRequest::unmarshalResultObject).toList();
           return new QueryResponse<>(objects);
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
index 2af750938..3be434ac2 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
@@ -1,11 +1,11 @@
 package io.weaviate.client6.v1.api.collections.query;
 
-import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 
 public class WeaviateQueryClient extends AbstractQueryClient, QueryResponseGrouped> {
 
-  public WeaviateQueryClient(String collectionName, GrpcChannelOptions options) {
-    super(collectionName, options);
+  public WeaviateQueryClient(String collectionName, GrpcTransport transport) {
+    super(collectionName, transport);
   }
 
   protected final QueryResponse performRequest(SearchOperator operator) {
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
index 9c558ba8a..c4b9022ab 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
@@ -2,13 +2,13 @@
 
 import java.util.concurrent.CompletableFuture;
 
-import io.weaviate.client6.v1.internal.grpc.GrpcChannelOptions;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 
 public class WeaviateQueryClientAsync
     extends AbstractQueryClient>, CompletableFuture>> {
 
-  public WeaviateQueryClientAsync(String collectionName, GrpcChannelOptions options) {
-    super(collectionName, options);
+  public WeaviateQueryClientAsync(String collectionName, GrpcTransport transport) {
+    super(collectionName, transport);
   }
 
   protected final CompletableFuture> performRequest(SearchOperator operator) {
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
index 4af07f978..b40f423c4 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
@@ -6,6 +6,7 @@
 import io.weaviate.client6.v1.api.collections.query.WeaviateQueryClient;
 import io.weaviate.client6.v1.collections.aggregate.AggregateClient;
 import io.weaviate.client6.v1.collections.data.DataClient;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 
 public class CollectionClient {
   public final WeaviateQueryClient query;
@@ -14,8 +15,9 @@ public class CollectionClient {
   public final CollectionConfigClient config;
   public final AggregateClient aggregate;
 
-  public CollectionClient(String collectionName, Config config, GrpcClient grpc, HttpClient http) {
-    this.query = new WeaviateQueryClient<>(collectionName, config);
+  public CollectionClient(String collectionName, Config config, GrpcClient grpc, HttpClient http,
+      GrpcTransport grpcTransport) {
+    this.query = new WeaviateQueryClient<>(collectionName, grpcTransport);
 
     this.data = new DataClient<>(collectionName, config, http, grpc);
     this.config = new CollectionConfigClient(collectionName, config, http);
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
index 48f41c4df..5251aaaea 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
@@ -31,6 +31,7 @@
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.HttpClient;
 import io.weaviate.client6.v1.collections.VectorIndex.IndexingStrategy;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 import lombok.AllArgsConstructor;
 
 @AllArgsConstructor
@@ -41,6 +42,9 @@ public class CollectionsClient {
   private final HttpClient httpClient;
   private final GrpcClient grpcClient;
 
+  // TODO: Some commong AbstractWeaviateClient should hold these.
+  private final GrpcTransport grpcTransport;
+
   static {
     DtoTypeAdapterFactory.register(
         Collection.class,
@@ -167,6 +171,6 @@ public void delete(String name) throws IOException {
   }
 
   public CollectionClient> use(String name) {
-    return new CollectionClient<>(name, config, grpcClient, httpClient);
+    return new CollectionClient<>(name, config, grpcClient, httpClient, grpcTransport);
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
index cfc774eae..0ffa86527 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
@@ -1,11 +1,13 @@
 package io.weaviate.client6.v1.collections.aggregate;
 
 import java.util.function.Consumer;
+import java.util.function.Function;
 
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.codec.grpc.v1.AggregateMarshaler;
 import io.weaviate.client6.internal.codec.grpc.v1.AggregateUnmarshaler;
-import io.weaviate.client6.v1.collections.query.NearVector;
+import io.weaviate.client6.v1.api.collections.query.NearVector;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
 
 public class AggregateClient {
   private final String collectionName;
@@ -40,10 +42,10 @@ public AggregateGroupByResponse overAll(
 
   public AggregateResponse nearVector(
       Float[] vector,
-      Consumer nearVectorOptions,
+      Function> nearVectorOptions,
       Consumer options) {
     var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.with(vector, nearVectorOptions);
+    var nearVector = NearVector.of(vector, nearVectorOptions);
 
     var req = new AggregateMarshaler(aggregation.collectionName())
         .addAggregation(aggregation)
@@ -55,11 +57,11 @@ public AggregateResponse nearVector(
 
   public AggregateGroupByResponse nearVector(
       Float[] vector,
-      Consumer nearVectorOptions,
+      Function> nearVectorOptions,
       AggregateGroupByRequest.GroupBy groupBy,
       Consumer options) {
     var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.with(vector, nearVectorOptions);
+    var nearVector = NearVector.of(vector, nearVectorOptions);
 
     var req = new AggregateMarshaler(aggregation.collectionName())
         .addAggregation(aggregation)
@@ -75,8 +77,7 @@ public AggregateGroupByResponse nearVector(
       AggregateGroupByRequest.GroupBy groupBy,
       Consumer options) {
     var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.with(vector, opt -> {
-    });
+    var nearVector = NearVector.of(vector);
 
     var req = new AggregateMarshaler(aggregation.collectionName())
         .addAggregation(aggregation)
diff --git a/src/main/java/io/weaviate/client6/v1/collections/data/DataClient.java b/src/main/java/io/weaviate/client6/v1/collections/data/DataClient.java
index e6030f4cd..5580ba95d 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/data/DataClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/data/DataClient.java
@@ -22,11 +22,6 @@
 import com.google.gson.Gson;
 
 import io.weaviate.client6.Config;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors.VectorType;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoProperties.Value;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataResult;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesResult;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest;
 import io.weaviate.client6.internal.GRPC;
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.HttpClient;
@@ -34,6 +29,12 @@
 import io.weaviate.client6.v1.collections.object.ObjectReference;
 import io.weaviate.client6.v1.collections.object.Vectors;
 import io.weaviate.client6.v1.collections.object.WeaviateObject;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Vectors.VectorType;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesResult;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
 import lombok.AllArgsConstructor;
 
 @AllArgsConstructor
@@ -99,8 +100,8 @@ private Optional> findById(FetchByIdRequest request) {
         vectors = Vectors.of(GRPC.fromByteString(meta.getVectorBytes()));
       } else {
         vectors = Vectors.of(meta.getVectorsList().stream().collect(
-            Collectors.toMap(
-                io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors::getName,
+            Collectors.toMap(
+                WeaviateProtoBase.Vectors::getName,
                 v -> {
                   if (v.getType().equals(VectorType.VECTOR_TYPE_SINGLE_FP32)) {
                     return GRPC.fromByteString(v.getVectorBytes());
@@ -161,8 +162,8 @@ private static WeaviateObject readPropertiesResult(PropertiesResult res) {
       vectors = Vectors.of(GRPC.fromByteString(meta.getVectorBytes()));
     } else {
       vectors = Vectors.of(meta.getVectorsList().stream().collect(
-          Collectors.toMap(
-              io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Vectors::getName,
+          Collectors.toMap(
+              WeaviateProtoBase.Vectors::getName,
               v -> {
                 if (v.getType().equals(VectorType.VECTOR_TYPE_MULTI_FP32)) {
                   return GRPC.fromByteString(v.getVectorBytes());
diff --git a/src/main/java/io/weaviate/client6/v1/collections/data/FetchByIdRequest.java b/src/main/java/io/weaviate/client6/v1/collections/data/FetchByIdRequest.java
index 28cb8635f..bc0c7819f 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/data/FetchByIdRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/data/FetchByIdRequest.java
@@ -5,14 +5,14 @@
 import java.util.List;
 import java.util.function.Consumer;
 
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.FilterTarget;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBase.Filters.Operator;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.RefPropertiesRequest;
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.SearchRequest;
-import io.weaviate.client6.v1.collections.query.QueryReference;
+import io.weaviate.client6.v1.api.collections.query.QueryReference;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.FilterTarget;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
 
 public record FetchByIdRequest(
     String collection,
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java b/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
deleted file mode 100644
index 31c59a090..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/CommonQueryOptions.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.apache.commons.lang3.StringUtils;
-
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
-
-@SuppressWarnings("unchecked")
-public record CommonQueryOptions(
-    Integer limit,
-    Integer offset,
-    Integer autocut,
-    String after,
-    String consistencyLevel /* TODO: use ConsistencyLevel enum */,
-    List returnProperties,
-    List returnReferences,
-    List returnMetadata) {
-
-  public CommonQueryOptions(Builder> options) {
-    this(
-        options.limit,
-        options.offset,
-        options.autocut,
-        options.after,
-        options.consistencyLevel,
-        options.returnProperties,
-        options.returnReferences,
-        options.returnMetadata);
-
-  }
-
-  public static abstract class Builder> {
-    private Integer limit;
-    private Integer offset;
-    private Integer autocut;
-    private String after;
-    private String consistencyLevel;
-    private List returnProperties = new ArrayList<>();
-    private List returnReferences = new ArrayList<>();
-    private List returnMetadata = new ArrayList<>();
-
-    public final SELF limit(Integer limit) {
-      this.limit = limit;
-      return (SELF) this;
-    }
-
-    public final SELF offset(Integer offset) {
-      this.offset = offset;
-      return (SELF) this;
-    }
-
-    public final SELF autocut(Integer autocut) {
-      this.autocut = autocut;
-      return (SELF) this;
-    }
-
-    public final SELF after(String after) {
-      this.after = after;
-      return (SELF) this;
-    }
-
-    public final SELF consistencyLevel(String consistencyLevel) {
-      this.consistencyLevel = consistencyLevel;
-      return (SELF) this;
-    }
-
-    public final SELF returnProperties(String... properties) {
-      this.returnProperties = Arrays.asList(properties);
-      return (SELF) this;
-    }
-
-    public final SELF returnReferences(QueryReference references) {
-      this.returnReferences = Arrays.asList(references);
-      return (SELF) this;
-    }
-
-    public final SELF returnMetadata(Metadata... metadata) {
-      this.returnMetadata = Arrays.asList(metadata);
-      return (SELF) this;
-    }
-
-    void appendTo(SearchRequest.Builder search) {
-      if (limit != null) {
-        search.setLimit(limit);
-      }
-      if (offset != null) {
-        search.setOffset(offset);
-      }
-      if (StringUtils.isNotBlank(after)) {
-        search.setAfter(after);
-      }
-      if (StringUtils.isNotBlank(consistencyLevel)) {
-        search.setConsistencyLevelValue(Integer.valueOf(consistencyLevel));
-      }
-      if (autocut != null) {
-        search.setAutocut(autocut);
-      }
-
-      if (!returnMetadata.isEmpty()) {
-        var metadata = MetadataRequest.newBuilder();
-        returnMetadata.forEach(m -> m.appendTo(metadata));
-        search.setMetadata(metadata);
-      }
-
-      if (!returnProperties.isEmpty()) {
-        var properties = PropertiesRequest.newBuilder().addAllNonRefProperties(returnProperties);
-        for (String property : returnProperties) {
-          properties.addNonRefProperties(property);
-        }
-        search.setProperties(properties);
-      }
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/GroupedQueryResult.java b/src/main/java/io/weaviate/client6/v1/collections/query/GroupedQueryResult.java
deleted file mode 100644
index cc50cf7a9..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/GroupedQueryResult.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.List;
-import java.util.Map;
-
-import io.weaviate.client6.v1.collections.query.QueryResult.SearchObject;
-import lombok.AllArgsConstructor;
-
-@AllArgsConstructor
-public class GroupedQueryResult {
-  public final List> objects;
-  public final Map> groups;
-
-  public static class WithGroupSearchObject extends SearchObject {
-    public final String belongsToGroup;
-
-    public WithGroupSearchObject(String group, T properties, QueryMetadata metadata) {
-      super(properties, metadata);
-      this.belongsToGroup = group;
-    }
-  }
-
-  public record Group(String name, Float minDistance, Float maxDistance, long numberOfObjects,
-      List> objects) {
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java b/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
deleted file mode 100644
index 3fdcc8560..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/Metadata.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
-
-/**
- * Metadata is the common base for all properties that are requestes as
- * "_additional". It is an inteface all metadata properties MUST implement to be
- * used in {@link CommonQueryOptions}.
- */
-public interface Metadata {
-  void appendTo(WeaviateProtoSearchGet.MetadataRequest.Builder metadata);
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/MetadataField.java b/src/main/java/io/weaviate/client6/v1/collections/query/MetadataField.java
deleted file mode 100644
index bf4e43986..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/MetadataField.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoSearchGet.MetadataRequest;
-
-/**
- * MetadataField are collection properties that can be requested for any object.
- */
-public enum MetadataField implements Metadata {
-  ID,
-  VECTOR,
-  DISTANCE;
-
-  // FIXME: ideally, we don't want to surface this method in the public API
-  // But we might have to, if we want to implement that QueryAppender interface.
-  public void appendTo(MetadataRequest.Builder metadata) {
-    switch (this) {
-      case ID:
-        metadata.setUuid(true);
-        break;
-      case VECTOR:
-        metadata.setVector(true);
-        break;
-      case DISTANCE:
-        metadata.setDistance(true);
-        break;
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/NearImage.java b/src/main/java/io/weaviate/client6/v1/collections/query/NearImage.java
deleted file mode 100644
index d6b978cc6..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/NearImage.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.function.Consumer;
-
-public record NearImage(String image, Float distance, Float certainty, CommonQueryOptions common) {
-
-  public static NearImage with(String image, Consumer fn) {
-    var opt = new Builder();
-    fn.accept(opt);
-    return new NearImage(image, opt.distance, opt.certainty, new CommonQueryOptions(opt));
-  }
-
-  public static class Builder extends CommonQueryOptions.Builder {
-    private Float distance;
-    private Float certainty;
-
-    public Builder distance(float distance) {
-      this.distance = distance;
-      return this;
-    }
-
-    public Builder certainty(float certainty) {
-      this.certainty = certainty;
-      return this;
-    }
-  }
-
-  public static record GroupBy(String property, int maxGroups, int maxObjectsPerGroup) {
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/NearText.java b/src/main/java/io/weaviate/client6/v1/collections/query/NearText.java
deleted file mode 100644
index 6185b772b..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/NearText.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.function.Consumer;
-
-import io.weaviate.client6.grpc.protocol.v1.WeaviateProtoBaseSearch;
-
-public record NearText(List text, Float distance, Float certainty, Move moveTo, Move moveAway,
-    CommonQueryOptions common) {
-
-  public static NearText with(String text, Consumer fn) {
-    return with(List.of(text), fn);
-  }
-
-  public static NearText with(List text, Consumer fn) {
-    var opt = new Builder();
-    fn.accept(opt);
-    return new NearText(text, opt.distance, opt.certainty, opt.moveTo, opt.moveAway, new CommonQueryOptions(opt));
-  }
-
-  public static class Builder extends CommonQueryOptions.Builder {
-    private Float distance;
-    private Float certainty;
-    private Move moveTo;
-    private Move moveAway;
-
-    public Builder distance(float distance) {
-      this.distance = distance;
-      return this;
-    }
-
-    public Builder certainty(float certainty) {
-      this.certainty = certainty;
-      return this;
-    }
-
-    public Builder moveTo(float force, Consumer fn) {
-      var move = new Move(force);
-      fn.accept(move);
-      this.moveTo = move;
-      return this;
-    }
-
-    public Builder moveAway(float force, Consumer fn) {
-      var move = new Move(force);
-      fn.accept(move);
-      this.moveAway = move;
-      return this;
-    }
-
-  }
-
-  public static class Move {
-    private final Float force;
-    private List objects = new ArrayList<>();
-    private List concepts = new ArrayList<>();
-
-    Move(float force) {
-      this.force = force;
-    }
-
-    public Move uuids(String... uuids) {
-      this.objects = Arrays.asList(uuids);
-      return this;
-    }
-
-    public Move concepts(String... concepts) {
-      this.concepts = Arrays.asList(concepts);
-      return this;
-    }
-
-    public void appendTo(WeaviateProtoBaseSearch.NearTextSearch.Move.Builder move) {
-      move.setForce(force);
-      if (!objects.isEmpty()) {
-        move.addAllUuids(objects);
-      }
-      if (!concepts.isEmpty()) {
-        move.addAllConcepts(concepts);
-      }
-    }
-  }
-
-  public static record GroupBy(String property, int maxGroups, int maxObjectsPerGroup) {
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/NearVector.java b/src/main/java/io/weaviate/client6/v1/collections/query/NearVector.java
deleted file mode 100644
index 3bcc4fef0..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/NearVector.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.function.Consumer;
-
-public record NearVector(Float[] vector, Float distance, Float certainty, CommonQueryOptions common) {
-
-  public static NearVector with(Float[] vector, Consumer options) {
-    var opt = new Builder();
-    options.accept(opt);
-    return new NearVector(vector, opt.distance, opt.certainty, new CommonQueryOptions(opt));
-  }
-
-  public static class Builder extends CommonQueryOptions.Builder {
-    private Float distance;
-    private Float certainty;
-
-    public Builder distance(float distance) {
-      this.distance = distance;
-      return this;
-    }
-
-    public Builder certainty(float certainty) {
-      this.certainty = certainty;
-      return this;
-    }
-  }
-
-  public static record GroupBy(String property, int maxGroups, int maxObjectsPerGroup) {
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java b/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
deleted file mode 100644
index 9e225c35a..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/QueryClient.java
+++ /dev/null
@@ -1,179 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.time.OffsetDateTime;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.function.Consumer;
-import java.util.stream.Collectors;
-
-import com.google.gson.Gson;
-
-import io.weaviate.client6.internal.GRPC;
-import io.weaviate.client6.internal.GrpcClient;
-import io.weaviate.client6.internal.codec.grpc.v1.SearchMarshaler;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties.Value;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataResult;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchReply;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
-
-public class QueryClient {
-  // TODO: this should be wrapped around in some TypeInspector etc.
-  private final String collectionName;
-
-  // TODO: implement Closeable and call grpc.shutdown() on exit
-  // (probably on a "higher" level);
-  private final GrpcClient grpcClient;
-
-  public QueryClient(String collectionName, GrpcClient grpc) {
-    this.grpcClient = grpc;
-    this.collectionName = collectionName;
-  }
-
-  public QueryResult nearVector(Float[] vector) {
-    var query = NearVector.with(vector, opt -> {
-    });
-    var req = new SearchMarshaler(collectionName).addNearVector(query);
-    return search(req.marshal());
-  }
-
-  public QueryResult nearVector(Float[] vector, Consumer options) {
-    var query = NearVector.with(vector, options);
-    var req = new SearchMarshaler(collectionName).addNearVector(query);
-    return search(req.marshal());
-  }
-
-  public GroupedQueryResult nearVector(Float[] vector, NearVector.GroupBy groupBy,
-      Consumer options) {
-    var query = NearVector.with(vector, options);
-    var req = new SearchMarshaler(collectionName).addNearVector(query)
-        .addGroupBy(groupBy);
-    return searchGrouped(req.marshal());
-  }
-
-  public GroupedQueryResult nearVector(Float[] vector, NearVector.GroupBy groupBy) {
-    var query = NearVector.with(vector, opt -> {
-    });
-    var req = new SearchMarshaler(collectionName).addNearVector(query)
-        .addGroupBy(groupBy);
-    return searchGrouped(req.marshal());
-  }
-
-  public QueryResult nearText(String text, Consumer fn) {
-    var query = NearText.with(text, fn);
-    var req = new SearchMarshaler(collectionName).addNearText(query);
-    return search(req.marshal());
-  }
-
-  public GroupedQueryResult nearText(String text, NearText.GroupBy groupBy, Consumer fn) {
-    var query = NearText.with(text, fn);
-    var req = new SearchMarshaler(collectionName)
-        .addNearText(query)
-        .addGroupBy(groupBy);
-    return searchGrouped(req.marshal());
-  }
-
-  public QueryResult nearText(String text) {
-    var query = NearText.with(text, opt -> {
-    });
-    var req = new SearchMarshaler(collectionName).addNearText(query);
-    return search(req.marshal());
-  }
-
-  public QueryResult nearImage(String image, Consumer fn) {
-    var query = NearImage.with(image, fn);
-    var req = new SearchMarshaler(collectionName).addNearImage(query);
-    return search(req.marshal());
-  }
-
-  private QueryResult search(SearchRequest req) {
-    var reply = grpcClient.grpc.search(req);
-    return deserializeUntyped(reply);
-  }
-
-  private GroupedQueryResult searchGrouped(SearchRequest req) {
-    var reply = grpcClient.grpc.search(req);
-    return deserializeUntypedGrouped(reply);
-  }
-
-  public QueryResult deserializeUntyped(SearchReply reply) {
-    List> objects = reply.getResultsList().stream()
-        .map(res -> {
-          Map properties = convertProtoMap(res.getProperties().getNonRefProps().getFieldsMap());
-
-          MetadataResult meta = res.getMetadata();
-          var metadata = new QueryResult.SearchObject.QueryMetadata(
-              meta.getId(),
-              meta.getDistancePresent() ? meta.getDistance() : null,
-              GRPC.fromByteString(meta.getVectorBytes()));
-          // FIXME: rather than doing this unchecked cast, we should deal
-          // with the ORM and "untyped map" cases explicitly.
-          return new QueryResult.SearchObject((T) properties, metadata);
-        }).toList();
-
-    return new QueryResult(objects);
-  }
-
-  public GroupedQueryResult deserializeUntypedGrouped(SearchReply reply) {
-    var allObjects = new ArrayList>();
-    Map> allGroups = reply.getGroupByResultsList()
-        .stream().map(g -> {
-          var groupName = g.getName();
-          var groupObjects = g.getObjectsList().stream().map(res -> {
-            Map properties = convertProtoMap(res.getProperties().getNonRefProps().getFieldsMap());
-
-            MetadataResult meta = res.getMetadata();
-            var metadata = new QueryResult.SearchObject.QueryMetadata(
-                meta.getId(),
-                meta.getDistancePresent() ? meta.getDistance() : null,
-                GRPC.fromByteString(meta.getVectorBytes()));
-            var obj = new GroupedQueryResult.WithGroupSearchObject(groupName, (T) properties, metadata);
-
-            allObjects.add(obj);
-
-            return obj;
-          }).toList();
-
-          return new GroupedQueryResult.Group<>(
-              groupName,
-              g.getMinDistance(),
-              g.getMaxDistance(),
-              g.getNumberOfObjects(),
-              groupObjects);
-        }).collect(Collectors.toMap(GroupedQueryResult.Group::name, g -> g));
-    return new GroupedQueryResult<>(allObjects, allGroups);
-  }
-
-  /**
-   * Convert Map to Map such that can be
-   * (de-)serialized by {@link Gson}.
-   */
-  private static Map convertProtoMap(Map map) {
-    return map.entrySet().stream().collect(Collectors.toMap(
-        Map.Entry::getKey, e -> convertProtoValue(e.getValue())));
-  }
-
-  /**
-   * Convert protobuf's Value stub to an Object by extracting the first available
-   * field. The checks are non-exhaustive and only cover text, boolean, and
-   * integer values.
-   */
-  private static Object convertProtoValue(Value value) {
-    if (value.hasTextValue()) {
-      return value.getTextValue();
-    } else if (value.hasBoolValue()) {
-      return value.getBoolValue();
-    } else if (value.hasIntValue()) {
-      return value.getIntValue();
-    } else if (value.hasNumberValue()) {
-      return value.getNumberValue();
-    } else if (value.hasDateValue()) {
-      OffsetDateTime offsetDateTime = OffsetDateTime.parse(value.getDateValue());
-      return Date.from(offsetDateTime.toInstant());
-    } else {
-      assert false : "branch not covered";
-    }
-    return null;
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java b/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
deleted file mode 100644
index f704061f0..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/QueryReference.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.function.Consumer;
-
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.RefPropertiesRequest;
-
-public record QueryReference(
-    String property,
-    String collection,
-    boolean includeVector, List includeVectors,
-    List returnProperties,
-    List returnReferences,
-    List returnMetadata) {
-
-  public QueryReference(Builder options) {
-    this(
-        options.property,
-        options.collection,
-        options.includeVector,
-        options.includeVectors,
-        options.returnProperties,
-        options.returnReferences,
-        options.returnMetadata);
-  }
-
-  public static QueryReference single(String property) {
-    return single(property, opt -> {
-    });
-  }
-
-  public static QueryReference single(String property, Consumer fn) {
-    var builder = new Builder(null, property);
-    fn.accept(builder);
-    return new QueryReference(builder);
-  }
-
-  // TODO: check if we can supply mutiple collections
-  public static QueryReference multi(String property, String collection) {
-    return multi(collection, property, opt -> {
-    });
-  }
-
-  public static QueryReference multi(String property, String collection, Consumer fn) {
-    var builder = new Builder(collection, property);
-    fn.accept(builder);
-    return new QueryReference(builder);
-  }
-
-  public static QueryReference[] multi(String property, Consumer fn, String... collections) {
-    return Arrays.stream(collections).map(collection -> {
-      var builder = new Builder(collection, property);
-      fn.accept(builder);
-      return new QueryReference(builder);
-    }).toArray(QueryReference[]::new);
-  }
-
-  public static class Builder {
-    private final String property;
-    private final String collection;
-
-    public Builder(String collection, String property) {
-      this.property = property;
-      this.collection = collection;
-    }
-
-    private boolean includeVector;
-    private List includeVectors = new ArrayList<>();
-    private List returnProperties = new ArrayList<>();
-    private List returnReferences = new ArrayList<>();
-    private List returnMetadata = new ArrayList<>();
-
-    public final Builder includeVector() {
-      this.includeVector = true;
-      return this;
-    }
-
-    public final Builder includeVectors(String... vectors) {
-      this.includeVectors = Arrays.asList(vectors);
-      return this;
-    }
-
-    public final Builder returnProperties(String... properties) {
-      this.returnProperties = Arrays.asList(properties);
-      return this;
-    }
-
-    public final Builder returnReferences(QueryReference... references) {
-      this.returnReferences = Arrays.asList(references);
-      return this;
-    }
-
-    public final Builder returnMetadata(Metadata... metadata) {
-      this.returnMetadata = Arrays.asList(metadata);
-      return this;
-    }
-  }
-
-  public void appendTo(WeaviateProtoSearchGet.RefPropertiesRequest.Builder references) {
-    references.setReferenceProperty(property);
-    if (collection != null) {
-      references.setTargetCollection(collection);
-    }
-
-    if (!returnMetadata.isEmpty()) {
-      var metadata = MetadataRequest.newBuilder();
-      returnMetadata.forEach(m -> m.appendTo(metadata));
-      references.setMetadata(metadata);
-    }
-
-    if (!returnProperties.isEmpty() || !returnReferences.isEmpty()) {
-      var properties = PropertiesRequest.newBuilder();
-
-      if (!returnProperties.isEmpty()) {
-        properties.addAllNonRefProperties(returnProperties);
-      }
-
-      if (!returnReferences.isEmpty()) {
-        returnReferences.forEach(r -> {
-          var ref = RefPropertiesRequest.newBuilder();
-          r.appendTo(ref);
-          properties.addRefProperties(ref);
-        });
-      }
-      references.setProperties(properties);
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/query/QueryResult.java b/src/main/java/io/weaviate/client6/v1/collections/query/QueryResult.java
deleted file mode 100644
index 0fac388f1..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/query/QueryResult.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.weaviate.client6.v1.collections.query;
-
-import java.util.List;
-
-import lombok.AllArgsConstructor;
-
-@AllArgsConstructor
-public class QueryResult {
-  public final List> objects;
-
-  @AllArgsConstructor
-  public static class SearchObject {
-    public final T properties;
-    public final QueryMetadata metadata;
-
-    public record QueryMetadata(String id, Float distance, Float[] vector) {
-      // TODO: use Vectors (to handle both Float[] and Float[][])
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java b/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
index 99b9fa332..442947a97 100644
--- a/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/grpc/DefaultGrpcTransport.java
@@ -71,8 +71,9 @@ public void onFailure(Throwable t) {
   }
 
   private static ManagedChannel buildChannel(GrpcChannelOptions options) {
-    var port = options.useTls() ? HTTPS_PORT : HTTP_PORT;
-    var channel = ManagedChannelBuilder.forAddress(options.host(), port);
+    // var port = options.useTls() ? HTTPS_PORT : HTTP_PORT;
+    // var channel = ManagedChannelBuilder.forAddress(options.host(), port);
+    var channel = ManagedChannelBuilder.forTarget(options.host());
 
     if (options.useTls()) {
       channel.useTransportSecurity();

From 3160555afb9a0b3a842ae45dc486796de4e10f01 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Wed, 14 May 2025 21:45:50 +0200
Subject: [PATCH 4/9] feat: unmarshal object properties in query response

---
 .../io/weaviate/integration/SearchITest.java  |  5 --
 .../query/AbstractQueryClient.java            | 11 ++--
 .../api/collections/query/QueryRequest.java   | 52 +++++++++++++------
 .../query/WeaviateQueryClient.java            | 11 ++--
 .../query/WeaviateQueryClientAsync.java       | 11 ++--
 .../v1/collections/CollectionClient.java      |  5 +-
 .../v1/collections/CollectionsClient.java     |  6 ++-
 .../v1/internal/orm/CollectionDescriptor.java |  9 ++++
 .../client6/v1/internal/orm/MapBuilder.java   | 40 ++++++++++++++
 .../v1/internal/orm/MapDescriptor.java        | 26 ++++++++++
 .../client6/v1/internal/orm/MapReader.java    | 16 ++++++
 .../v1/internal/orm/PropertiesBuilder.java    | 17 ++++++
 .../v1/internal/orm/PropertiesReader.java     |  7 +++
 13 files changed, 175 insertions(+), 41 deletions(-)
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/CollectionDescriptor.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/MapDescriptor.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/MapReader.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesReader.java

diff --git a/src/it/java/io/weaviate/integration/SearchITest.java b/src/it/java/io/weaviate/integration/SearchITest.java
index 417cbfd82..e72b12000 100644
--- a/src/it/java/io/weaviate/integration/SearchITest.java
+++ b/src/it/java/io/weaviate/integration/SearchITest.java
@@ -195,9 +195,7 @@ public void testNearText_groupBy() throws IOException {
   }
 
   @Test
-  // @Ignore("no fitting image to test with")
   public void testNearImage() throws IOException {
-    System.out.println("start test");
     var nsCats = ns("Cats");
 
     client.collections.create(nsCats,
@@ -209,18 +207,15 @@ public void testNearImage() throws IOException {
                 IndexingStrategy.hnsw(),
                 Vectorizer.img2VecNeuralVectorizer(
                     i2v -> i2v.imageFields("img")))));
-    System.out.println("created collection");
 
     var cats = client.collections.use(nsCats);
     cats.data.insert(Map.of(
         "breed", "ragdoll",
         "img", EncodedMedia.IMAGE));
 
-    System.out.println("inserted data");
     var got = cats.query.nearImage(EncodedMedia.IMAGE,
         opt -> opt.returnProperties("breed"));
 
-    System.out.println("searched");
     Assertions.assertThat(got.objects()).hasSize(1).first()
         .extracting(QueryObject::properties, InstanceOfAssertFactories.MAP)
         .extractingByKey("breed").isEqualTo("ragdoll");
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
index 5f80addb2..8928e57f5 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
@@ -5,15 +5,14 @@
 
 import io.weaviate.client6.v1.internal.ObjectBuilder;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
-public abstract class AbstractQueryClient {
-  // TODO: collectionName + type + property types should be one object
-  // e.g. CollectionDescriptor
-  protected final String collectionName;
+public abstract class AbstractQueryClient {
+  protected final CollectionDescriptor collection;
   protected final GrpcTransport transport;
 
-  AbstractQueryClient(String collectionName, GrpcTransport transport) {
-    this.collectionName = collectionName;
+  AbstractQueryClient(CollectionDescriptor collection, GrpcTransport transport) {
+    this.collection = collection;
     this.transport = transport;
   }
 
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
index 72d5c93a1..11dfcf699 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
@@ -1,30 +1,33 @@
 package io.weaviate.client6.v1.api.collections.query;
 
+import java.time.OffsetDateTime;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.function.Function;
 import java.util.stream.Collectors;
 
-import com.google.protobuf.util.JsonFormat;
-
 import io.weaviate.client6.internal.GRPC;
 import io.weaviate.client6.v1.api.collections.Vectors;
 import io.weaviate.client6.v1.internal.grpc.Rpc;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoProperties;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
+import io.weaviate.client6.v1.internal.orm.PropertiesBuilder;
 
 public record QueryRequest(SearchOperator operator, GroupBy groupBy) {
 
   static  Rpc, WeaviateProtoSearchGet.SearchReply> rpc(
-      String collection) {
+      CollectionDescriptor collection) {
     return Rpc.of(
         request -> {
           var message = WeaviateProtoSearchGet.SearchRequest.newBuilder();
           message.setUses127Api(true);
           message.setUses125Api(true);
           message.setUses123Api(true);
-          message.setCollection(collection);
+          message.setCollection(collection.name());
           request.operator.appendTo(message);
           if (request.groupBy != null) {
             request.groupBy.appendTo(message);
@@ -32,12 +35,9 @@ static  Rpc {
-          try {
-            System.out.println(JsonFormat.printer().print(reply));
-          } catch (Exception e) {
-          }
-          List> objects = reply.getResultsList()
-              .stream().map(QueryRequest::unmarshalResultObject).toList();
+          List> objects = reply.getResultsList().stream()
+              .map(obj -> QueryRequest.unmarshalResultObject(obj, collection))
+              .toList();
           return new QueryResponse<>(objects);
         },
         () -> WeaviateBlockingStub::search,
@@ -45,7 +45,7 @@ static  Rpc Rpc, WeaviateProtoSearchGet.SearchReply> grouped(
-      String collection) {
+      CollectionDescriptor collection) {
     var rpc = rpc(collection);
     return Rpc.of(request -> rpc.marshal(request), reply -> {
       var allObjects = new ArrayList>();
@@ -53,7 +53,7 @@ static  Rpc {
             var name = group.getName();
             List> objects = group.getObjectsList().stream()
-                .map(QueryRequest::unmarshalResultObject)
+                .map(obj -> QueryRequest.unmarshalResultObject(obj, collection))
                 .map(obj -> new QueryObjectGrouped<>(obj, name))
                 .toList();
 
@@ -70,9 +70,11 @@ static  Rpc rpc.method(), () -> rpc.methodAsync());
   }
 
-  private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.SearchResult object) {
-    // TODO: parse
-    T properties = null;
+  private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.SearchResult object,
+      CollectionDescriptor descriptor) {
+    var properties = descriptor.propertiesBuilder();
+    object.getProperties().getNonRefProps().getFieldsMap()
+        .entrySet().stream().forEach(entry -> setProperty(entry.getKey(), entry.getValue(), properties));
 
     var queryMetadata = object.getMetadata();
     var metadata = new QueryObject.Metadata.Builder()
@@ -96,6 +98,24 @@ private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.S
     }
     metadata.vectors(vectors.build());
 
-    return new QueryObject<>(properties, metadata.build());
+    return new QueryObject<>(properties.build(), metadata.build());
+  }
+
+  private static  void setProperty(String property, WeaviateProtoProperties.Value value,
+      PropertiesBuilder builder) {
+    if (value.hasTextValue()) {
+      builder.setText(property, value.getTextValue());
+    } else if (value.hasBoolValue()) {
+      builder.setBoolean(property, value.getBoolValue());
+    } else if (value.hasIntValue()) {
+      builder.setInteger(property, value.getIntValue());
+    } else if (value.hasNumberValue()) {
+      builder.setNumber(property, value.getNumberValue());
+    } else if (value.hasDateValue()) {
+      OffsetDateTime offsetDateTime = OffsetDateTime.parse(value.getDateValue());
+      builder.setDate(property, Date.from(offsetDateTime.toInstant()));
+    } else {
+      assert false : "branch not covered";
+    }
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
index 3be434ac2..c7a04eb6f 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
@@ -1,20 +1,21 @@
 package io.weaviate.client6.v1.api.collections.query;
 
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
-public class WeaviateQueryClient extends AbstractQueryClient, QueryResponseGrouped> {
+public class WeaviateQueryClient extends AbstractQueryClient, QueryResponseGrouped> {
 
-  public WeaviateQueryClient(String collectionName, GrpcTransport transport) {
-    super(collectionName, transport);
+  public WeaviateQueryClient(CollectionDescriptor collection, GrpcTransport transport) {
+    super(collection, transport);
   }
 
   protected final QueryResponse performRequest(SearchOperator operator) {
     var request = new QueryRequest(operator, null);
-    return this.transport.performRequest(request, QueryRequest.rpc(collectionName));
+    return this.transport.performRequest(request, QueryRequest.rpc(collection));
   }
 
   protected final QueryResponseGrouped performRequest(SearchOperator operator, GroupBy groupBy) {
     var request = new QueryRequest(operator, groupBy);
-    return this.transport.performRequest(request, QueryRequest.grouped(collectionName));
+    return this.transport.performRequest(request, QueryRequest.grouped(collection));
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
index c4b9022ab..df3e44126 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
@@ -3,21 +3,22 @@
 import java.util.concurrent.CompletableFuture;
 
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
 public class WeaviateQueryClientAsync
-    extends AbstractQueryClient>, CompletableFuture>> {
+    extends AbstractQueryClient>, CompletableFuture>> {
 
-  public WeaviateQueryClientAsync(String collectionName, GrpcTransport transport) {
-    super(collectionName, transport);
+  public WeaviateQueryClientAsync(CollectionDescriptor collection, GrpcTransport transport) {
+    super(collection, transport);
   }
 
   protected final CompletableFuture> performRequest(SearchOperator operator) {
     var request = new QueryRequest(operator, null);
-    return this.transport.performRequestAsync(request, QueryRequest.rpc(collectionName));
+    return this.transport.performRequestAsync(request, QueryRequest.rpc(collection));
   }
 
   protected final CompletableFuture> performRequest(SearchOperator operator, GroupBy groupBy) {
     var request = new QueryRequest(operator, groupBy);
-    return this.transport.performRequestAsync(request, QueryRequest.grouped(collectionName));
+    return this.transport.performRequestAsync(request, QueryRequest.grouped(collection));
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
index b40f423c4..5a947caf9 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
@@ -7,6 +7,7 @@
 import io.weaviate.client6.v1.collections.aggregate.AggregateClient;
 import io.weaviate.client6.v1.collections.data.DataClient;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
 public class CollectionClient {
   public final WeaviateQueryClient query;
@@ -16,8 +17,8 @@ public class CollectionClient {
   public final AggregateClient aggregate;
 
   public CollectionClient(String collectionName, Config config, GrpcClient grpc, HttpClient http,
-      GrpcTransport grpcTransport) {
-    this.query = new WeaviateQueryClient<>(collectionName, grpcTransport);
+      GrpcTransport grpcTransport, CollectionDescriptor collectionDescriptor) {
+    this.query = new WeaviateQueryClient<>(collectionDescriptor, grpcTransport);
 
     this.data = new DataClient<>(collectionName, config, http, grpc);
     this.config = new CollectionConfigClient(collectionName, config, http);
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
index 5251aaaea..6ff496972 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionsClient.java
@@ -32,6 +32,7 @@
 import io.weaviate.client6.internal.HttpClient;
 import io.weaviate.client6.v1.collections.VectorIndex.IndexingStrategy;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.MapDescriptor;
 import lombok.AllArgsConstructor;
 
 @AllArgsConstructor
@@ -170,7 +171,8 @@ public void delete(String name) throws IOException {
     });
   }
 
-  public CollectionClient> use(String name) {
-    return new CollectionClient<>(name, config, grpcClient, httpClient, grpcTransport);
+  public CollectionClient> use(String collectionName) {
+    return new CollectionClient<>(collectionName, config, grpcClient, httpClient, grpcTransport,
+        new MapDescriptor(collectionName));
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/CollectionDescriptor.java b/src/main/java/io/weaviate/client6/v1/internal/orm/CollectionDescriptor.java
new file mode 100644
index 000000000..9ab299a16
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/CollectionDescriptor.java
@@ -0,0 +1,9 @@
+package io.weaviate.client6.v1.internal.orm;
+
+public interface CollectionDescriptor {
+  String name();
+
+  PropertiesReader propertiesReader(T properties);
+
+  PropertiesBuilder propertiesBuilder();
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java b/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
new file mode 100644
index 000000000..2c679908c
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
@@ -0,0 +1,40 @@
+package io.weaviate.client6.v1.internal.orm;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+public class MapBuilder implements PropertiesBuilder> {
+  private final Map properties = new HashMap<>();
+
+  @Override
+  public void setText(String property, String value) {
+    properties.put(property, value);
+  }
+
+  @Override
+  public void setBoolean(String property, Boolean value) {
+    properties.put(property, value);
+  }
+
+  @Override
+  public void setInteger(String property, Long value) {
+    properties.put(property, value);
+  }
+
+  @Override
+  public void setNumber(String property, Number value) {
+    properties.put(property, value);
+  }
+
+  @Override
+  public void setDate(String property, Date value) {
+    properties.put(property, value);
+  }
+
+  @Override
+  public Map build() {
+    return properties;
+  }
+
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/MapDescriptor.java b/src/main/java/io/weaviate/client6/v1/internal/orm/MapDescriptor.java
new file mode 100644
index 000000000..f8c9477ee
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/MapDescriptor.java
@@ -0,0 +1,26 @@
+package io.weaviate.client6.v1.internal.orm;
+
+import java.util.Map;
+
+public class MapDescriptor implements CollectionDescriptor> {
+  private final String collectionName;
+
+  public MapDescriptor(String collectionName) {
+    this.collectionName = collectionName;
+  }
+
+  @Override
+  public String name() {
+    return collectionName;
+  }
+
+  @Override
+  public PropertiesReader> propertiesReader(Map properties) {
+    return new MapReader(properties);
+  }
+
+  @Override
+  public PropertiesBuilder> propertiesBuilder() {
+    return new MapBuilder();
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/MapReader.java b/src/main/java/io/weaviate/client6/v1/internal/orm/MapReader.java
new file mode 100644
index 000000000..dcf0af652
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/MapReader.java
@@ -0,0 +1,16 @@
+package io.weaviate.client6.v1.internal.orm;
+
+import java.util.Map;
+
+public class MapReader implements PropertiesReader> {
+  private final Map properties;
+
+  public MapReader(Map properties) {
+    this.properties = properties;
+  }
+
+  @Override
+  public Map readProperties() {
+    return Map.copyOf(properties); // ensure original properties immutable
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
new file mode 100644
index 000000000..b53c1815f
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
@@ -0,0 +1,17 @@
+package io.weaviate.client6.v1.internal.orm;
+
+import java.util.Date;
+
+public interface PropertiesBuilder {
+  void setText(String property, String value);
+
+  void setBoolean(String property, Boolean value);
+
+  void setInteger(String property, Long value);
+
+  void setNumber(String property, Number value);
+
+  void setDate(String property, Date value);
+
+  T build();
+}
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesReader.java b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesReader.java
new file mode 100644
index 000000000..806b5bd2a
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesReader.java
@@ -0,0 +1,7 @@
+package io.weaviate.client6.v1.internal.orm;
+
+import java.util.Map;
+
+public interface PropertiesReader {
+  Map readProperties();
+}

From 68f05c49bb27ef5fdfa4135e8b3d04e4cc3df696 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Fri, 16 May 2025 16:57:43 +0200
Subject: [PATCH 5/9] feat: add Async to aggregate namespace

---
 .../integration/AggregationITest.java         | 110 ++++++-------
 .../aggregate/AbstractAggregateClient.java    | 144 ++++++++++++++++++
 .../AbstractPropertyAggregation.java          |  45 ++++++
 .../aggregate/AggregateRequest.java           | 115 ++++++++++++++
 .../aggregate/AggregateResponse.java          |  30 ++++
 .../aggregate/AggregateResponseGroup.java     |  31 ++++
 .../aggregate/AggregateResponseGrouped.java   |   7 +
 .../collections/aggregate/Aggregation.java    |  94 ++++++++++++
 .../v1/api/collections/aggregate/GroupBy.java |  15 ++
 .../api/collections/aggregate/GroupedBy.java  |  29 ++++
 .../aggregate/IntegerAggregation.java         |  78 ++++++++++
 .../collections/aggregate/ObjectFilter.java   |  16 ++
 .../aggregate/PropertyAggregation.java        |  16 ++
 .../aggregate/TextAggregation.java            |  79 ++++++++++
 .../aggregate/WeaviateAggregateClient.java    |  21 +++
 .../WeaviateAggregateClientAsync.java         |  24 +++
 .../collections/query/BaseQueryOptions.java   |   2 +-
 .../v1/api/collections/query/NearImage.java   |  21 ++-
 .../v1/api/collections/query/NearText.java    |  20 ++-
 .../v1/api/collections/query/NearVector.java  |  20 ++-
 .../v1/collections/CollectionClient.java      |   8 +-
 .../aggregate/AggregateClient.java            |   1 +
 .../v1/collections/aggregate/GroupedBy.java   |   8 +
 23 files changed, 867 insertions(+), 67 deletions(-)
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractAggregateClient.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractPropertyAggregation.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateRequest.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponse.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGroup.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGrouped.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/Aggregation.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupBy.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupedBy.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/IntegerAggregation.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/ObjectFilter.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/PropertyAggregation.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/TextAggregation.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClient.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClientAsync.java

diff --git a/src/it/java/io/weaviate/integration/AggregationITest.java b/src/it/java/io/weaviate/integration/AggregationITest.java
index 035e26b8b..90d50081c 100644
--- a/src/it/java/io/weaviate/integration/AggregationITest.java
+++ b/src/it/java/io/weaviate/integration/AggregationITest.java
@@ -13,15 +13,15 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.aggregate.AggregateResponseGroup;
+import io.weaviate.client6.v1.api.collections.aggregate.AggregateResponseGrouped;
+import io.weaviate.client6.v1.api.collections.aggregate.Aggregation;
+import io.weaviate.client6.v1.api.collections.aggregate.GroupBy;
+import io.weaviate.client6.v1.api.collections.aggregate.GroupedBy;
+import io.weaviate.client6.v1.api.collections.aggregate.IntegerAggregation;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.VectorIndex;
 import io.weaviate.client6.v1.collections.Vectorizer;
-import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByRequest.GroupBy;
-import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByResponse;
-import io.weaviate.client6.v1.collections.aggregate.Group;
-import io.weaviate.client6.v1.collections.aggregate.GroupedBy;
-import io.weaviate.client6.v1.collections.aggregate.IntegerMetric;
-import io.weaviate.client6.v1.collections.aggregate.Metric;
 import io.weaviate.client6.v1.collections.object.Vectors;
 import io.weaviate.containers.Container;
 
@@ -56,41 +56,43 @@ public static void beforeAll() throws IOException {
   public void testOverAll() {
     var things = client.collections.use(COLLECTION);
     var result = things.aggregate.overAll(
-        with -> with.metrics(
-            Metric.integer("price", calculate -> calculate
-                .median().max().count()))
-            .includeTotalCount());
+        with -> with
+            .metrics(
+                Aggregation.integer("price",
+                    calculate -> calculate.median().max().count()))
+            .includeTotalCount(true));
 
     Assertions.assertThat(result)
         .as("includes all objects").hasFieldOrPropertyWithValue("totalCount", 15L)
-        .as("'price' is IntegerMetric").returns(true, p -> p.isIntegerProperty("price"))
-        .as("aggregated prices").extracting(p -> p.getInteger("price"))
-        .as("min").returns(null, IntegerMetric.Values::min)
-        .as("max").returns(6L, IntegerMetric.Values::max)
-        .as("median").returns(5D, IntegerMetric.Values::median)
-        .as("count").returns(15L, IntegerMetric.Values::count);
+        .as("'price' is IntegerAggregation").returns(true, p -> p.isInteger("price"))
+        .as("aggregated prices").extracting(p -> p.integer("price"))
+        .as("min").returns(null, IntegerAggregation.Values::min)
+        .as("max").returns(6L, IntegerAggregation.Values::max)
+        .as("median").returns(5D, IntegerAggregation.Values::median)
+        .as("count").returns(15L, IntegerAggregation.Values::count);
   }
 
   @Test
   public void testOverAll_groupBy_category() {
     var things = client.collections.use(COLLECTION);
     var result = things.aggregate.overAll(
-        new GroupBy("category"),
-        with -> with.metrics(
-            Metric.integer("price", calculate -> calculate
-                .min().max().count()))
-            .includeTotalCount());
+        with -> with
+            .metrics(
+                Aggregation.integer("price",
+                    calculate -> calculate.min().max().count()))
+            .includeTotalCount(true),
+        new GroupBy("category"));
 
     Assertions.assertThat(result)
-        .extracting(AggregateGroupByResponse::groups)
-        .asInstanceOf(InstanceOfAssertFactories.list(Group.class))
+        .extracting(AggregateResponseGrouped::groups)
+        .asInstanceOf(InstanceOfAssertFactories.list(AggregateResponseGroup.class))
         .as("group per category").hasSize(3)
         .allSatisfy(group -> {
           Assertions.assertThat(group)
-              .extracting(Group::by)
-              .as(group.by().property() + " is Text property").returns(true, GroupedBy::isText);
+              .extracting(AggregateResponseGroup::groupedBy)
+              .as(group.groupedBy().property() + " is Text property").returns(true, GroupedBy::isText);
 
-          String category = group.by().getAsText();
+          String category = group.groupedBy().text();
           var expectedPrice = (long) category.length();
 
           Function> desc = (String metric) -> {
@@ -98,11 +100,11 @@ public void testOverAll_groupBy_category() {
           };
 
           Assertions.assertThat(group)
-              .as("'price' is IntegerMetric").returns(true, g -> g.isIntegerProperty("price"))
-              .as("aggregated prices").extracting(g -> g.getInteger("price"))
-              .as(desc.apply("max")).returns(expectedPrice, IntegerMetric.Values::max)
-              .as(desc.apply("min")).returns(expectedPrice, IntegerMetric.Values::min)
-              .as(desc.apply("count")).returns(5L, IntegerMetric.Values::count);
+              .as("'price' is IntegerAggregation").returns(true, g -> g.isInteger("price"))
+              .as("aggregated prices").extracting(g -> g.integer("price"))
+              .as(desc.apply("max")).returns(expectedPrice, IntegerAggregation.Values::max)
+              .as(desc.apply("min")).returns(expectedPrice, IntegerAggregation.Values::min)
+              .as(desc.apply("count")).returns(5L, IntegerAggregation.Values::count);
         });
   }
 
@@ -112,17 +114,18 @@ public void testNearVector() {
     var result = things.aggregate.nearVector(
         randomVector(10, -1f, 1f),
         near -> near.limit(5),
-        with -> with.metrics(
-            Metric.integer("price", calculate -> calculate
-                .min().max().count()))
+        with -> with
+            .metrics(
+                Aggregation.integer("price",
+                    calculate -> calculate.min().max().count()))
             .objectLimit(4)
-            .includeTotalCount());
+            .includeTotalCount(true));
 
     Assertions.assertThat(result)
         .as("includes all objects").hasFieldOrPropertyWithValue("totalCount", 4L)
-        .as("'price' is IntegerMetric").returns(true, p -> p.isIntegerProperty("price"))
-        .as("aggregated prices").extracting(p -> p.getInteger("price"))
-        .as("count").returns(4L, IntegerMetric.Values::count);
+        .as("'price' is IntegerAggregation").returns(true, p -> p.isInteger("price"))
+        .as("aggregated prices").extracting(p -> p.integer("price"))
+        .as("count").returns(4L, IntegerAggregation.Values::count);
   }
 
   @Test
@@ -131,23 +134,24 @@ public void testNearVector_groupBy_category() {
     var result = things.aggregate.nearVector(
         randomVector(10, -1f, 1f),
         near -> near.distance(2f),
-        new GroupBy("category"),
-        with -> with.metrics(
-            Metric.integer("price", calculate -> calculate
-                .min().max().median()))
+        with -> with
+            .metrics(
+                Aggregation.integer("price",
+                    calculate -> calculate.min().max().median()))
             .objectLimit(9)
-            .includeTotalCount());
+            .includeTotalCount(true),
+        new GroupBy("category"));
 
     Assertions.assertThat(result)
-        .extracting(AggregateGroupByResponse::groups)
-        .asInstanceOf(InstanceOfAssertFactories.list(Group.class))
+        .extracting(AggregateResponseGrouped::groups)
+        .asInstanceOf(InstanceOfAssertFactories.list(AggregateResponseGroup.class))
         .as("group per category").hasSize(3)
         .allSatisfy(group -> {
           Assertions.assertThat(group)
-              .extracting(Group::by)
-              .as(group.by().property() + " is Text property").returns(true, GroupedBy::isText);
+              .extracting(AggregateResponseGroup::groupedBy)
+              .as(group.groupedBy().property() + " is Text property").returns(true, GroupedBy::isText);
 
-          String category = group.by().getAsText();
+          String category = group.groupedBy().text();
           var expectedPrice = (long) category.length();
 
           Function> desc = (String metric) -> {
@@ -155,11 +159,11 @@ public void testNearVector_groupBy_category() {
           };
 
           Assertions.assertThat(group)
-              .as("'price' is IntegerMetric").returns(true, g -> g.isIntegerProperty("price"))
-              .as("aggregated prices").extracting(g -> g.getInteger("price"))
-              .as(desc.apply("max")).returns(expectedPrice, IntegerMetric.Values::max)
-              .as(desc.apply("min")).returns(expectedPrice, IntegerMetric.Values::min)
-              .as(desc.apply("median")).returns((double) expectedPrice, IntegerMetric.Values::median);
+              .as("'price' is IntegerAggregation").returns(true, g -> g.isInteger("price"))
+              .as("aggregated prices").extracting(g -> g.integer("price"))
+              .as(desc.apply("max")).returns(expectedPrice, IntegerAggregation.Values::max)
+              .as(desc.apply("min")).returns(expectedPrice, IntegerAggregation.Values::min)
+              .as(desc.apply("median")).returns((double) expectedPrice, IntegerAggregation.Values::median);
         });
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractAggregateClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractAggregateClient.java
new file mode 100644
index 000000000..dff37670e
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractAggregateClient.java
@@ -0,0 +1,144 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.List;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.api.collections.query.NearImage;
+import io.weaviate.client6.v1.api.collections.query.NearText;
+import io.weaviate.client6.v1.api.collections.query.NearVector;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
+
+public abstract class AbstractAggregateClient {
+  protected final CollectionDescriptor collection;
+  protected final GrpcTransport transport;
+
+  AbstractAggregateClient(CollectionDescriptor collection, GrpcTransport transport) {
+    this.transport = transport;
+    this.collection = collection;
+  }
+
+  protected abstract ResponseT performRequest(Aggregation aggregation);
+
+  protected abstract GroupedResponseT performRequest(Aggregation aggregation, GroupBy groupBy);
+
+  // OverAll ------------------------------------------------------------------
+
+  public ResponseT overAll(Function> fn) {
+    return performRequest(Aggregation.of(fn));
+  }
+
+  public GroupedResponseT overAll(Function> fn, GroupBy groupBy) {
+    return performRequest(Aggregation.of(fn), groupBy);
+  }
+
+  // NearVector ---------------------------------------------------------------
+
+  public ResponseT nearVector(Float[] vector, Function> fn) {
+    return nearVector(NearVector.of(vector), fn);
+  }
+
+  public ResponseT nearVector(Float[] vector, Function> nv,
+      Function> fn) {
+    return nearVector(NearVector.of(vector, nv), fn);
+  }
+
+  public ResponseT nearVector(NearVector filter, Function> fn) {
+    return performRequest(Aggregation.of(filter, fn));
+  }
+
+  public GroupedResponseT nearVector(Float[] vector, Function> fn,
+      GroupBy groupBy) {
+    return nearVector(NearVector.of(vector), fn, groupBy);
+  }
+
+  public GroupedResponseT nearVector(Float[] vector, Function> nv,
+      Function> fn, GroupBy groupBy) {
+    return nearVector(NearVector.of(vector, nv), fn, groupBy);
+  }
+
+  public GroupedResponseT nearVector(NearVector filter, Function> fn,
+      GroupBy groupBy) {
+    return performRequest(Aggregation.of(filter, fn), groupBy);
+  }
+
+  // NearText -----------------------------------------------------------------
+
+  public ResponseT nearText(String text, Function> fn) {
+    return nearText(NearText.of(text), fn);
+  }
+
+  public ResponseT nearText(List concepts, Function> fn) {
+    return nearText(NearText.of(concepts), fn);
+  }
+
+  public ResponseT nearText(String text, Function> nt,
+      Function> fn) {
+    return nearText(NearText.of(text, nt), fn);
+  }
+
+  public ResponseT nearText(List concepts, Function> nt,
+      Function> fn) {
+    return nearText(NearText.of(concepts, nt), fn);
+  }
+
+  public ResponseT nearText(NearText filter, Function> fn) {
+    return performRequest(Aggregation.of(filter, fn));
+  }
+
+  public GroupedResponseT nearText(String text, Function> fn,
+      GroupBy groupBy) {
+    return nearText(NearText.of(text), fn, groupBy);
+  }
+
+  public GroupedResponseT nearText(List concepts, Function> fn,
+      GroupBy groupBy) {
+    return nearText(NearText.of(concepts), fn, groupBy);
+  }
+
+  public GroupedResponseT nearText(String text, Function> nt,
+      Function> fn, GroupBy groupBy) {
+    return nearText(NearText.of(text, nt), fn, groupBy);
+  }
+
+  public GroupedResponseT nearText(List concepts, Function> nt,
+      Function> fn, GroupBy groupBy) {
+    return nearText(NearText.of(concepts, nt), fn, groupBy);
+  }
+
+  public GroupedResponseT nearText(NearText filter, Function> fn,
+      GroupBy groupBy) {
+    return performRequest(Aggregation.of(filter, fn), groupBy);
+  }
+
+  // NearImage ----------------------------------------------------------------
+
+  public ResponseT nearImage(String image, Function> fn) {
+    return nearImage(NearImage.of(image), fn);
+  }
+
+  public ResponseT nearImage(String image, Function> nv,
+      Function> fn) {
+    return nearImage(NearImage.of(image, nv), fn);
+  }
+
+  public ResponseT nearImage(NearImage filter, Function> fn) {
+    return performRequest(Aggregation.of(filter, fn));
+  }
+
+  public GroupedResponseT nearImage(String image, Function> fn,
+      GroupBy groupBy) {
+    return nearImage(NearImage.of(image), fn, groupBy);
+  }
+
+  public GroupedResponseT nearImage(String image, Function> nv,
+      Function> fn, GroupBy groupBy) {
+    return nearImage(NearImage.of(image, nv), fn, groupBy);
+  }
+
+  public GroupedResponseT nearImage(NearImage filter, Function> fn,
+      GroupBy groupBy) {
+    return performRequest(Aggregation.of(filter, fn), groupBy);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractPropertyAggregation.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractPropertyAggregation.java
new file mode 100644
index 000000000..d7da5480e
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AbstractPropertyAggregation.java
@@ -0,0 +1,45 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.HashSet;
+import java.util.Set;
+import java.util.function.BiConsumer;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public abstract class AbstractPropertyAggregation implements PropertyAggregation {
+  private final String property;
+  private final Set> metrics;
+
+  public AbstractPropertyAggregation(String property, Set> metrics) {
+    this.property = property;
+    this.metrics = metrics;
+  }
+
+  @SuppressWarnings("unchecked")
+  public abstract static class Builder, SELF extends Builder>
+      implements ObjectBuilder {
+    // Required parameters.
+    protected final String property;
+
+    protected final Set> metrics = new HashSet<>();
+
+    public Builder(String property) {
+      this.property = property;
+    }
+
+    protected SELF addMetric(BiConsumer fn) {
+      metrics.add(Metric.of(fn));
+      return (SELF) this;
+    }
+  }
+
+  protected final void appendMetrics(AggregationT builder) {
+    metrics.forEach(metric -> metric.accept(builder));
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder req) {
+    req.setProperty(property);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateRequest.java
new file mode 100644
index 000000000..a70e4170c
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateRequest.java
@@ -0,0 +1,115 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
+import io.weaviate.client6.v1.internal.grpc.Rpc;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
+
+public record AggregateRequest(Aggregation aggregation, GroupBy groupBy) {
+
+  static  Rpc rpc(
+      CollectionDescriptor collection) {
+    return Rpc.of(
+        request -> {
+          var message = WeaviateProtoAggregate.AggregateRequest.newBuilder();
+          message.setCollection(collection.name());
+          request.aggregation.appendTo(message);
+          if (request.groupBy != null) {
+            request.groupBy.appendTo(message, collection.name());
+          }
+          return message.build();
+        },
+        reply -> {
+          Long totalCount = null;
+          Map properties = new HashMap<>();
+
+          // FIXME: check if group by was requested!
+          if (reply.hasSingleResult()) {
+            var single = reply.getSingleResult();
+            totalCount = single.hasObjectsCount() ? single.getObjectsCount() : null;
+            properties = unmarshalAggregation(single.getAggregations());
+          }
+
+          var result = new AggregateResponse(properties, totalCount);
+          return result;
+        },
+        () -> WeaviateBlockingStub::aggregate,
+        () -> WeaviateFutureStub::aggregate);
+  }
+
+  static  Rpc grouped(
+      CollectionDescriptor collection) {
+    var rpc = rpc(collection);
+    return Rpc.of(request -> rpc.marshal(request), reply -> {
+      var groups = new ArrayList>();
+      if (reply.hasGroupedResults()) {
+        for (final var result : reply.getGroupedResults().getGroupsList()) {
+
+          Long totalCount = result.hasObjectsCount() ? result.getObjectsCount() : null;
+          GroupedBy groupedBy = null;
+          var groupBy = result.getGroupedBy();
+          var property = groupBy.getPathList().get(0);
+
+          if (groupBy.hasInt()) {
+            groupedBy = new GroupedBy(property, groupBy.getInt());
+          } else if (groupBy.hasText()) {
+            groupedBy = new GroupedBy(property, groupBy.getText());
+          } else {
+            assert false : "branch not covered";
+          }
+
+          var properties = unmarshalAggregation(result.getAggregations());
+          var group = new AggregateResponseGroup<>(groupedBy, properties, totalCount);
+          groups.add(group);
+
+        }
+      }
+      return new AggregateResponseGrouped(groups);
+    }, () -> rpc.method(), () -> rpc.methodAsync());
+  }
+
+  private static Map unmarshalAggregation(WeaviateProtoAggregate.AggregateReply.Aggregations result) {
+    var properties = new HashMap();
+
+    for (var aggregation : result.getAggregationsList()) {
+      var property = aggregation.getProperty();
+      Object value = null;
+
+      if (aggregation.hasInt()) {
+        var metric = aggregation.getInt();
+        value = new IntegerAggregation.Values(
+            metric.hasCount() ? metric.getCount() : null,
+            metric.hasMinimum() ? metric.getMinimum() : null,
+            metric.hasMaximum() ? metric.getMaximum() : null,
+            metric.hasMean() ? metric.getMean() : null,
+            metric.hasMedian() ? metric.getMedian() : null,
+            metric.hasMode() ? metric.getMode() : null,
+            metric.hasSum() ? metric.getSum() : null);
+      } else if (aggregation.hasText()) {
+        var metric = aggregation.getText();
+        var topOccurrences = metric.hasTopOccurences()
+            ? metric.getTopOccurences().getItemsList()
+                .stream().map(
+                    top -> new TextAggregation.TopOccurrence(top.getValue(), top.getOccurs()))
+                .toList()
+            : null;
+        value = new TextAggregation.Values(
+            metric.hasCount() ? metric.getCount() : null,
+            topOccurrences);
+
+      } else {
+        assert false : "branch not covered";
+      }
+
+      if (value != null) {
+        properties.put(property, value);
+      }
+    }
+    return properties;
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponse.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponse.java
new file mode 100644
index 000000000..87b94db81
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponse.java
@@ -0,0 +1,30 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.Map;
+import java.util.function.Function;
+
+public record AggregateResponse(Map properties, Long totalCount) {
+  public boolean isText(String name) {
+    return properties.get(name) instanceof TextAggregation.Values;
+  }
+
+  public TextAggregation.Values text(String name) {
+    checkPropertyType(name, this::isText, "Text");
+    return (TextAggregation.Values) this.properties.get(name);
+  }
+
+  public boolean isInteger(String name) {
+    return properties.get(name) instanceof IntegerAggregation.Values;
+  }
+
+  public IntegerAggregation.Values integer(String name) {
+    checkPropertyType(name, this::isInteger, "Integer");
+    return (IntegerAggregation.Values) this.properties.get(name);
+  }
+
+  private void checkPropertyType(String name, Function check, String expected) {
+    if (!check.apply(name)) {
+      throw new IllegalStateException(name + "is not a " + expected + " property");
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGroup.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGroup.java
new file mode 100644
index 000000000..7f28a84c3
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGroup.java
@@ -0,0 +1,31 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.Map;
+import java.util.function.Function;
+
+public record AggregateResponseGroup(GroupedBy groupedBy, Map properties,
+    Long totalCount) {
+  public boolean isText(String name) {
+    return properties.get(name) instanceof TextAggregation.Values;
+  }
+
+  public TextAggregation.Values text(String name) {
+    checkPropertyType(name, this::isText, "Text");
+    return (TextAggregation.Values) this.properties.get(name);
+  }
+
+  public boolean isInteger(String name) {
+    return properties.get(name) instanceof IntegerAggregation.Values;
+  }
+
+  public IntegerAggregation.Values integer(String name) {
+    checkPropertyType(name, this::isInteger, "Integer");
+    return (IntegerAggregation.Values) this.properties.get(name);
+  }
+
+  private void checkPropertyType(String name, Function check, String expected) {
+    if (!check.apply(name)) {
+      throw new IllegalStateException(name + "is not a " + expected + " property");
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGrouped.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGrouped.java
new file mode 100644
index 000000000..459fcf8f6
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/AggregateResponseGrouped.java
@@ -0,0 +1,7 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.List;
+
+public record AggregateResponseGrouped(List> groups) {
+
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/Aggregation.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/Aggregation.java
new file mode 100644
index 000000000..a95a359ea
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/Aggregation.java
@@ -0,0 +1,94 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public record Aggregation(
+    ObjectFilter filter,
+    Integer objectLimit,
+    boolean includeTotalCount,
+    List returnMetrics) {
+
+  public static Aggregation of(Function> fn) {
+    return of(ObjectFilter.NONE, fn);
+  }
+
+  public static Aggregation of(ObjectFilter objectFilter, Function> fn) {
+    return fn.apply(new Builder(objectFilter)).build();
+  }
+
+  public Aggregation(Builder builder) {
+    this(
+        builder.objectFilter,
+        builder.objectLimit,
+        builder.includeTotalCount,
+        builder.metrics);
+  }
+
+  public static class Builder implements ObjectBuilder {
+    private final ObjectFilter objectFilter;
+
+    public Builder(ObjectFilter objectFilter) {
+      this.objectFilter = objectFilter;
+    }
+
+    private List metrics;
+    private Integer objectLimit;
+    private boolean includeTotalCount = false;
+
+    public final Builder objectLimit(int limit) {
+      this.objectLimit = limit;
+      return this;
+    }
+
+    public final Builder includeTotalCount(boolean include) {
+      this.includeTotalCount = include;
+      return this;
+    }
+
+    @SafeVarargs
+    public final Builder metrics(PropertyAggregation... metrics) {
+      this.metrics = Arrays.asList(metrics);
+      return this;
+    }
+
+    @Override
+    public Aggregation build() {
+      return new Aggregation(this);
+    }
+  }
+
+  public static final PropertyAggregation text(String property,
+      Function> fn) {
+    return TextAggregation.of(property, fn);
+  }
+
+  public static final PropertyAggregation integer(String property,
+      Function> fn) {
+    return IntegerAggregation.of(property, fn);
+  }
+
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req) {
+    if (filter != null) {
+      filter.appendTo(req);
+    }
+
+    if (includeTotalCount) {
+      req.setObjectsCount(true);
+    }
+
+    if (objectLimit != null) {
+      req.setObjectLimit(objectLimit);
+    }
+
+    for (final var metric : returnMetrics) {
+      var aggregation = WeaviateProtoAggregate.AggregateRequest.Aggregation.newBuilder();
+      metric.appendTo(aggregation);
+      req.addAggregations(aggregation);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupBy.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupBy.java
new file mode 100644
index 000000000..f60898a21
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupBy.java
@@ -0,0 +1,15 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public record GroupBy(String property) {
+  public static final GroupBy of(String property) {
+    return new GroupBy(property);
+  }
+
+  void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req, String collection) {
+    req.setGroupBy(WeaviateProtoAggregate.AggregateRequest.GroupBy.newBuilder()
+        .setCollection(collection)
+        .setProperty(property));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupedBy.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupedBy.java
new file mode 100644
index 000000000..d3db6e971
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/GroupedBy.java
@@ -0,0 +1,29 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.function.Supplier;
+
+public record GroupedBy(String property, T value) {
+  public boolean isText() {
+    return value instanceof String;
+  }
+
+  public String text() {
+    checkPropertyType(this::isText, "Text");
+    return (String) value;
+  }
+
+  public boolean isInteger() {
+    return value instanceof String;
+  }
+
+  public Integer integer() {
+    checkPropertyType(this::isInteger, "Integer");
+    return (Integer) value;
+  }
+
+  private void checkPropertyType(Supplier check, String expected) {
+    if (!check.get()) {
+      throw new IllegalStateException(property + "is not a " + expected + " property");
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/IntegerAggregation.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/IntegerAggregation.java
new file mode 100644
index 000000000..5f8f1db00
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/IntegerAggregation.java
@@ -0,0 +1,78 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.Set;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public class IntegerAggregation
+    extends AbstractPropertyAggregation {
+
+  public IntegerAggregation(String property,
+      Set> metrics,
+      Integer topOccurrencesCutoff) {
+    super(property, metrics);
+  }
+
+  public static IntegerAggregation of(String property, Function> fn) {
+    return fn.apply(new Builder(property)).build();
+  }
+
+  public IntegerAggregation(Builder builder) {
+    this(builder.property, builder.metrics, builder.topOccurrencesCutoff);
+  }
+
+  public static class Builder extends
+      AbstractPropertyAggregation.Builder {
+    private Integer topOccurrencesCutoff;
+
+    public Builder(String property) {
+      super(property);
+    }
+
+    public final Builder count() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setCount);
+    }
+
+    public Builder min() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMinimum);
+    }
+
+    public Builder max() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMaximum);
+    }
+
+    public Builder mean() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMean);
+    }
+
+    public Builder median() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMedian);
+    }
+
+    public Builder mode() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMode);
+    }
+
+    public Builder sum() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setSum);
+    }
+
+    @Override
+    public final IntegerAggregation build() {
+      return new IntegerAggregation(this);
+    }
+  }
+
+  public record Values(Long count, Long min, Long max, Double mean, Double median, Long mode, Long sum) {
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder req) {
+    super.appendTo(req);
+    var integer = WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder();
+    appendMetrics(integer);
+    req.setInt(integer);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/ObjectFilter.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/ObjectFilter.java
new file mode 100644
index 000000000..0a22e37ee
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/ObjectFilter.java
@@ -0,0 +1,16 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate.AggregateRequest.Builder;
+
+// TODO: move Near-, Hybrid, BM25 under client.collection.operators? With them implementing query.SearchOperator and aggregate.ObjectFilter
+public interface ObjectFilter {
+  void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req);
+
+  static ObjectFilter NONE = new ObjectFilter() {
+    @Override
+    public void appendTo(Builder req) {
+      return;
+    }
+  };
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/PropertyAggregation.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/PropertyAggregation.java
new file mode 100644
index 000000000..fee34b432
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/PropertyAggregation.java
@@ -0,0 +1,16 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.function.BiConsumer;
+import java.util.function.Consumer;
+
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public interface PropertyAggregation {
+  void appendTo(WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder req);
+
+  interface Metric extends Consumer {
+    static  Metric of(BiConsumer fn) {
+      return builder -> fn.accept(builder, true);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/TextAggregation.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/TextAggregation.java
new file mode 100644
index 000000000..1bd8b6ed0
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/TextAggregation.java
@@ -0,0 +1,79 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.List;
+import java.util.Set;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
+
+public class TextAggregation
+    extends AbstractPropertyAggregation {
+
+  private final Integer topOccurrencesCutoff;
+
+  public TextAggregation(String property,
+      Set> metrics,
+      Integer topOccurrencesCutoff) {
+    super(property, metrics);
+    this.topOccurrencesCutoff = topOccurrencesCutoff;
+  }
+
+  public static TextAggregation of(String property, Function> fn) {
+    return fn.apply(new Builder(property)).build();
+  }
+
+  public TextAggregation(Builder builder) {
+    this(builder.property, builder.metrics, builder.topOccurrencesCutoff);
+  }
+
+  public static class Builder extends
+      AbstractPropertyAggregation.Builder {
+    private Integer topOccurrencesCutoff;
+
+    public Builder(String property) {
+      super(property);
+    }
+
+    public final Builder count() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setCount);
+    }
+
+    public Builder type() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setType);
+    }
+
+    public Builder topOccurences() {
+      return addMetric(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setTopOccurences);
+    }
+
+    public Builder topOccurencesCutoff(int cutoff) {
+      this.topOccurrencesCutoff = cutoff;
+      return topOccurences();
+    }
+
+    @Override
+    public final TextAggregation build() {
+      return new TextAggregation(this);
+    }
+  }
+
+  public static record TopOccurrence(String value, long occurrenceCount) {
+  }
+
+  public static record Values(Long count, List topOccurrences) {
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Aggregation.Builder req) {
+    super.appendTo(req);
+
+    var text = WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder();
+    if (topOccurrencesCutoff != null) {
+      text.setTopOccurencesLimit(topOccurrencesCutoff);
+    }
+
+    appendMetrics(text);
+    req.setText(text);
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClient.java
new file mode 100644
index 000000000..8f61720f4
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClient.java
@@ -0,0 +1,21 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
+
+public class WeaviateAggregateClient extends AbstractAggregateClient {
+
+  public WeaviateAggregateClient(CollectionDescriptor collection, GrpcTransport transport) {
+    super(collection, transport);
+  }
+
+  protected final AggregateResponse performRequest(Aggregation aggregation) {
+    var request = new AggregateRequest(aggregation, null);
+    return this.transport.performRequest(request, AggregateRequest.rpc(collection));
+  }
+
+  protected final AggregateResponseGrouped performRequest(Aggregation aggregation, GroupBy groupBy) {
+    var request = new AggregateRequest(aggregation, groupBy);
+    return this.transport.performRequest(request, AggregateRequest.grouped(collection));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClientAsync.java b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClientAsync.java
new file mode 100644
index 000000000..cdb138867
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/aggregate/WeaviateAggregateClientAsync.java
@@ -0,0 +1,24 @@
+package io.weaviate.client6.v1.api.collections.aggregate;
+
+import java.util.concurrent.CompletableFuture;
+
+import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
+import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
+
+public class WeaviateAggregateClientAsync
+    extends AbstractAggregateClient, CompletableFuture> {
+
+  public WeaviateAggregateClientAsync(CollectionDescriptor collection, GrpcTransport transport) {
+    super(collection, transport);
+  }
+
+  protected final CompletableFuture performRequest(Aggregation aggregation) {
+    var request = new AggregateRequest(aggregation, null);
+    return this.transport.performRequestAsync(request, AggregateRequest.rpc(collection));
+  }
+
+  protected final CompletableFuture performRequest(Aggregation aggregation, GroupBy groupBy) {
+    var request = new AggregateRequest(aggregation, groupBy);
+    return this.transport.performRequestAsync(request, AggregateRequest.grouped(collection));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
index f7c3ed939..cf2323784 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
@@ -9,7 +9,6 @@
 import io.weaviate.client6.v1.internal.ObjectBuilder;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
-@SuppressWarnings("unchecked")
 public record BaseQueryOptions(
     Integer limit,
     Integer offset,
@@ -33,6 +32,7 @@ private  BaseQueryOptions(Builder, T>
 
   }
 
+  @SuppressWarnings("unchecked")
   public static abstract class Builder, T extends Object> implements ObjectBuilder {
     private Integer limit;
     private Integer offset;
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
index d589e7577..9d86fdac2 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java
@@ -2,11 +2,14 @@
 
 import java.util.function.Function;
 
+import io.weaviate.client6.v1.api.collections.aggregate.ObjectFilter;
 import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
 public record NearImage(String image, Float distance, Float certainty, BaseQueryOptions common)
-    implements SearchOperator {
+    implements SearchOperator, ObjectFilter {
 
   public static NearImage of(String image) {
     return of(image, ObjectBuilder.identity());
@@ -53,9 +56,20 @@ public final NearImage build() {
   }
 
   @Override
-  public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder req) {
+  public void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
     common.appendTo(req);
+    req.setNearImage(protoBuilder());
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req) {
+    if (common.limit() != null) {
+      req.setLimit(common.limit());
+    }
+    req.setNearImage(protoBuilder());
+  }
 
+  private WeaviateProtoBaseSearch.NearImageSearch.Builder protoBuilder() {
     var nearImage = WeaviateProtoBaseSearch.NearImageSearch.newBuilder();
     nearImage.setImage(image);
 
@@ -64,7 +78,6 @@ public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProto
     } else if (distance != null) {
       nearImage.setDistance(distance);
     }
-
-    req.setNearImage(nearImage);
+    return nearImage;
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
index 2567675bd..0ff241f86 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearText.java
@@ -5,11 +5,14 @@
 import java.util.List;
 import java.util.function.Function;
 
+import io.weaviate.client6.v1.api.collections.aggregate.ObjectFilter;
 import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
 public record NearText(List concepts, Float distance, Float certainty, Move moveTo, Move moveAway,
-    BaseQueryOptions common) implements SearchOperator {
+    BaseQueryOptions common) implements SearchOperator, ObjectFilter {
 
   public static NearText of(String... concepts) {
     return of(Arrays.asList(concepts), ObjectBuilder.identity());
@@ -121,9 +124,20 @@ public final void appendTo(WeaviateProtoBaseSearch.NearTextSearch.Move.Builder m
   }
 
   @Override
-  public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest.Builder req) {
+  public void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
     common.appendTo(req);
+    req.setNearText(protoBuilder());
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req) {
+    if (common.limit() != null) {
+      req.setLimit(common.limit());
+    }
+    req.setNearText(protoBuilder());
+  }
 
+  private WeaviateProtoBaseSearch.NearTextSearch.Builder protoBuilder() {
     var nearText = WeaviateProtoBaseSearch.NearTextSearch.newBuilder();
     nearText.addAllQuery(concepts);
 
@@ -146,6 +160,6 @@ public void appendTo(io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProto
       nearText.setMoveAway(away);
     }
 
-    req.setNearText(nearText);
+    return nearText;
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
index e66c97e99..d77cb4fe8 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java
@@ -3,13 +3,15 @@
 import java.util.function.Function;
 
 import io.weaviate.client6.internal.GRPC;
+import io.weaviate.client6.v1.api.collections.aggregate.ObjectFilter;
 import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
 
 public record NearVector(Float[] vector, Float distance, Float certainty, BaseQueryOptions common)
-    implements SearchOperator {
+    implements SearchOperator, ObjectFilter {
 
   public static final NearVector of(Float[] vector) {
     return of(vector, ObjectBuilder.identity());
@@ -51,11 +53,22 @@ public final NearVector build() {
     }
   }
 
+  @Override
   public final void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
     common.appendTo(req);
+    req.setNearVector(protoBuilder());
+  }
 
-    var nearVector = WeaviateProtoBaseSearch.NearVector.newBuilder();
+  @Override
+  public void appendTo(WeaviateProtoAggregate.AggregateRequest.Builder req) {
+    if (common.limit() != null) {
+      req.setLimit(common.limit());
+    }
+    req.setNearVector(protoBuilder());
+  }
 
+  private WeaviateProtoBaseSearch.NearVector.Builder protoBuilder() {
+    var nearVector = WeaviateProtoBaseSearch.NearVector.newBuilder();
     nearVector.addVectors(WeaviateProtoBase.Vectors.newBuilder()
         .setType(WeaviateProtoBase.Vectors.VectorType.VECTOR_TYPE_SINGLE_FP32)
         .setVectorBytes(GRPC.toByteString(vector)));
@@ -65,7 +78,6 @@ public final void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
     } else if (distance != null) {
       nearVector.setDistance(distance);
     }
-
-    req.setNearVector(nearVector);
+    return nearVector;
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
index 5a947caf9..6e3da3c15 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
@@ -3,6 +3,7 @@
 import io.weaviate.client6.Config;
 import io.weaviate.client6.internal.GrpcClient;
 import io.weaviate.client6.internal.HttpClient;
+import io.weaviate.client6.v1.api.collections.aggregate.WeaviateAggregateClient;
 import io.weaviate.client6.v1.api.collections.query.WeaviateQueryClient;
 import io.weaviate.client6.v1.collections.aggregate.AggregateClient;
 import io.weaviate.client6.v1.collections.data.DataClient;
@@ -11,17 +12,20 @@
 
 public class CollectionClient {
   public final WeaviateQueryClient query;
+  public final WeaviateAggregateClient aggregate;
+
+  public final AggregateClient old_aggregate;
 
   public final DataClient data;
   public final CollectionConfigClient config;
-  public final AggregateClient aggregate;
 
   public CollectionClient(String collectionName, Config config, GrpcClient grpc, HttpClient http,
       GrpcTransport grpcTransport, CollectionDescriptor collectionDescriptor) {
     this.query = new WeaviateQueryClient<>(collectionDescriptor, grpcTransport);
+    this.aggregate = new WeaviateAggregateClient(collectionDescriptor, grpcTransport);
 
     this.data = new DataClient<>(collectionName, config, http, grpc);
     this.config = new CollectionConfigClient(collectionName, config, http);
-    this.aggregate = new AggregateClient(collectionName, grpc);
+    this.old_aggregate = new AggregateClient(collectionName, grpc);
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
index 0ffa86527..554e1beb6 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
@@ -51,6 +51,7 @@ public AggregateResponse nearVector(
         .addAggregation(aggregation)
         .addNearVector(nearVector)
         .marshal();
+
     var reply = grpcClient.grpc.aggregate(req);
     return new AggregateUnmarshaler(reply).single();
   }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
index c751dca3a..7ed182cdf 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
@@ -1,5 +1,7 @@
 package io.weaviate.client6.v1.collections.aggregate;
 
+import java.util.function.Function;
+
 public record GroupedBy(String property, T value) {
   public boolean isText() {
     return value instanceof String;
@@ -11,4 +13,10 @@ public String getAsText() {
     }
     return (String) value;
   }
+
+  private void checkPropertyType(String name, Function check, String expected) {
+    if (!check.apply(name)) {
+      throw new IllegalStateException(name + "is not a " + expected + " property");
+    }
+  }
 }

From 0e8770ed7368683b8b9d272c2025473cda122246 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Fri, 16 May 2025 17:00:37 +0200
Subject: [PATCH 6/9] chore: cleanup old code in /aggregate and /internal/codec

---
 .../internal/codec/grpc/GrpcMarshaler.java    |   5 -
 .../codec/grpc/v1/AggregateMarshaler.java     | 140 ------------------
 .../codec/grpc/v1/AggregateUnmarshaler.java   | 102 -------------
 .../codec/grpc/v1/SearchMarshaler.java        | 136 -----------------
 .../v1/collections/CollectionClient.java      |   4 -
 .../aggregate/AggregateClient.java            |  91 ------------
 .../aggregate/AggregateGroupByRequest.java    |  26 ----
 .../aggregate/AggregateGroupByResponse.java   |   7 -
 .../aggregate/AggregateRequest.java           |  47 ------
 .../aggregate/AggregateResponse.java          |  27 ----
 .../v1/collections/aggregate/Group.java       |  28 ----
 .../v1/collections/aggregate/GroupedBy.java   |  22 ---
 .../collections/aggregate/IntegerMetric.java  |  66 ---------
 .../v1/collections/aggregate/Metric.java      |  32 ----
 .../v1/collections/aggregate/TextMetric.java  |  63 --------
 .../collections/aggregate/TopOccurrence.java  |   4 -
 16 files changed, 800 deletions(-)
 delete mode 100644 src/main/java/io/weaviate/client6/internal/codec/grpc/GrpcMarshaler.java
 delete mode 100644 src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
 delete mode 100644 src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
 delete mode 100644 src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByRequest.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByResponse.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateRequest.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateResponse.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/Group.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/IntegerMetric.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/Metric.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/TextMetric.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/collections/aggregate/TopOccurrence.java

diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/GrpcMarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/GrpcMarshaler.java
deleted file mode 100644
index ed6624b39..000000000
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/GrpcMarshaler.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package io.weaviate.client6.internal.codec.grpc;
-
-public interface GrpcMarshaler {
-  R marshal();
-}
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
deleted file mode 100644
index abee9d11a..000000000
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateMarshaler.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package io.weaviate.client6.internal.codec.grpc.v1;
-
-import java.util.function.BiConsumer;
-
-import com.google.common.collect.ImmutableMap;
-
-import io.weaviate.client6.internal.GRPC;
-import io.weaviate.client6.v1.api.collections.query.NearVector;
-import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByRequest.GroupBy;
-import io.weaviate.client6.v1.collections.aggregate.AggregateRequest;
-import io.weaviate.client6.v1.collections.aggregate.IntegerMetric;
-import io.weaviate.client6.v1.collections.aggregate.Metric;
-import io.weaviate.client6.v1.collections.aggregate.TextMetric;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
-
-public final class AggregateMarshaler {
-  private final WeaviateProtoAggregate.AggregateRequest.Builder req = WeaviateProtoAggregate.AggregateRequest
-      .newBuilder();
-  private final String collectionName;
-
-  public AggregateMarshaler(String collectionName) {
-    this.collectionName = collectionName;
-  }
-
-  public WeaviateProtoAggregate.AggregateRequest marshal() {
-    return req.build();
-  }
-
-  public AggregateMarshaler addAggregation(AggregateRequest aggregate) {
-    req.setCollection(collectionName);
-
-    if (aggregate.includeTotalCount()) {
-      req.setObjectsCount(true);
-    }
-
-    if (aggregate.objectLimit() != null) {
-      req.setObjectLimit(aggregate.objectLimit());
-    }
-
-    for (Metric metric : aggregate.returnMetrics()) {
-      addMetric(metric);
-    }
-
-    return this;
-  }
-
-  public AggregateMarshaler addGroupBy(GroupBy groupBy) {
-    var by = WeaviateProtoAggregate.AggregateRequest.GroupBy.newBuilder();
-    by.setCollection(collectionName);
-    by.setProperty(groupBy.property());
-    req.setGroupBy(by);
-    return this;
-  }
-
-  public AggregateMarshaler addNearVector(NearVector nv) {
-    var nearVector = WeaviateProtoBaseSearch.NearVector.newBuilder();
-    nearVector.setVectorBytes(GRPC.toByteString(nv.vector()));
-
-    if (nv.certainty() != null) {
-      nearVector.setCertainty(nv.certainty());
-    } else if (nv.distance() != null) {
-      nearVector.setDistance(nv.distance());
-    }
-
-    req.setNearVector(nearVector);
-
-    // Base query options
-    if (nv.common().limit() != null) {
-      req.setLimit(nv.common().limit());
-    }
-    return this;
-  }
-
-  private void addMetric(Metric metric) {
-    var aggregation = WeaviateProtoAggregate.AggregateRequest.Aggregation.newBuilder();
-    aggregation.setProperty(metric.property());
-
-    if (metric instanceof TextMetric m) {
-      var text = WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.newBuilder();
-      m.functions().forEach(f -> set(f, text));
-      if (m.atLeast() != null) {
-        text.setTopOccurencesLimit(m.atLeast());
-      }
-      aggregation.setText(text);
-    } else if (metric instanceof IntegerMetric m) {
-      var integer = WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.newBuilder();
-      m.functions().forEach(f -> set(f, integer));
-      aggregation.setInt(integer);
-    } else {
-      assert false : "branch not covered";
-    }
-
-    req.addAggregations(aggregation);
-  }
-
-  @SuppressWarnings("unchecked")
-  static final  void set(Enum fn, B builder) {
-    if (metrics.containsKey(fn)) {
-      ((Toggle) metrics.get(fn)).toggleOn(builder);
-    }
-  }
-
-  static final ImmutableMap, Toggle> metrics = new ImmutableMap.Builder, Toggle>()
-      .put(TextMetric._Function.TYPE,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setType))
-      .put(TextMetric._Function.COUNT,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setCount))
-      .put(TextMetric._Function.TOP_OCCURRENCES,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Text.Builder::setTopOccurences))
-
-      .put(IntegerMetric._Function.COUNT,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setCount))
-      .put(IntegerMetric._Function.MIN,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMinimum))
-      .put(IntegerMetric._Function.MAX,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMaximum))
-      .put(IntegerMetric._Function.MEAN,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMean))
-      .put(IntegerMetric._Function.MEDIAN,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMedian))
-      .put(IntegerMetric._Function.MODE,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setMode))
-      .put(IntegerMetric._Function.SUM,
-          new Toggle<>(WeaviateProtoAggregate.AggregateRequest.Aggregation.Integer.Builder::setSum))
-      .build();
-
-  static class Toggle {
-    private final BiConsumer setter;
-
-    Toggle(BiConsumer setter) {
-      this.setter = setter;
-    }
-
-    final void toggleOn(B builder) {
-      setter.accept(builder, true);
-    }
-  }
-
-}
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
deleted file mode 100644
index 40648115b..000000000
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/AggregateUnmarshaler.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package io.weaviate.client6.internal.codec.grpc.v1;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import io.weaviate.client6.v1.collections.aggregate.AggregateGroupByResponse;
-import io.weaviate.client6.v1.collections.aggregate.AggregateResponse;
-import io.weaviate.client6.v1.collections.aggregate.Group;
-import io.weaviate.client6.v1.collections.aggregate.GroupedBy;
-import io.weaviate.client6.v1.collections.aggregate.IntegerMetric;
-import io.weaviate.client6.v1.collections.aggregate.Metric;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoAggregate;
-
-public final class AggregateUnmarshaler {
-  private final WeaviateProtoAggregate.AggregateReply reply;
-
-  public AggregateUnmarshaler(WeaviateProtoAggregate.AggregateReply reply) {
-    this.reply = reply;
-  }
-
-  public AggregateResponse single() {
-    Long totalCount = null;
-    Map properties = new HashMap<>();
-
-    if (reply.hasSingleResult()) {
-      var single = reply.getSingleResult();
-      totalCount = single.hasObjectsCount() ? single.getObjectsCount() : null;
-      var aggregations = single.getAggregations().getAggregationsList();
-      for (var agg : aggregations) {
-        var property = agg.getProperty();
-        Metric.Values value = null;
-
-        if (agg.hasInt()) {
-          var metrics = agg.getInt();
-          value = new IntegerMetric.Values(
-              metrics.hasCount() ? metrics.getCount() : null,
-              metrics.hasMinimum() ? metrics.getMinimum() : null,
-              metrics.hasMaximum() ? metrics.getMaximum() : null,
-              metrics.hasMean() ? metrics.getMean() : null,
-              metrics.hasMedian() ? metrics.getMedian() : null,
-              metrics.hasMode() ? metrics.getMode() : null,
-              metrics.hasSum() ? metrics.getSum() : null);
-        } else {
-          assert false : "branch not covered";
-        }
-        if (value != null) {
-          properties.put(property, value);
-        }
-      }
-    }
-    var result = new AggregateResponse(properties, totalCount);
-    return result;
-  }
-
-  public AggregateGroupByResponse grouped() {
-    List> groups = new ArrayList<>();
-    if (reply.hasGroupedResults()) {
-      for (var result : reply.getGroupedResults().getGroupsList()) {
-        final Long totalCount = result.hasObjectsCount() ? result.getObjectsCount() : null;
-
-        GroupedBy groupedBy = null;
-        var gb = result.getGroupedBy();
-        if (gb.hasInt()) {
-          groupedBy = new GroupedBy(gb.getPathList().get(0), gb.getInt());
-        } else if (gb.hasText()) {
-          groupedBy = new GroupedBy(gb.getPathList().get(0), gb.getText());
-        } else {
-          assert false : "branch not covered";
-        }
-
-        Map properties = new HashMap<>();
-        for (var agg : result.getAggregations().getAggregationsList()) {
-          var property = agg.getProperty();
-          Metric.Values value = null;
-
-          if (agg.hasInt()) {
-            var metrics = agg.getInt();
-            value = new IntegerMetric.Values(
-                metrics.hasCount() ? metrics.getCount() : null,
-                metrics.hasMinimum() ? metrics.getMinimum() : null,
-                metrics.hasMaximum() ? metrics.getMaximum() : null,
-                metrics.hasMean() ? metrics.getMean() : null,
-                metrics.hasMedian() ? metrics.getMedian() : null,
-                metrics.hasMode() ? metrics.getMode() : null,
-                metrics.hasSum() ? metrics.getSum() : null);
-          } else {
-            assert false : "branch not covered";
-          }
-          if (value != null) {
-            properties.put(property, value);
-          }
-        }
-        Group group = new Group<>(groupedBy, properties, totalCount);
-        groups.add(group);
-
-      }
-    }
-    return new AggregateGroupByResponse(groups);
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java b/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
deleted file mode 100644
index 17558402d..000000000
--- a/src/main/java/io/weaviate/client6/internal/codec/grpc/v1/SearchMarshaler.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package io.weaviate.client6.internal.codec.grpc.v1;
-
-import org.apache.commons.lang3.StringUtils;
-
-import io.weaviate.client6.internal.GRPC;
-import io.weaviate.client6.internal.codec.grpc.GrpcMarshaler;
-import io.weaviate.client6.v1.api.collections.query.BaseQueryOptions;
-import io.weaviate.client6.v1.api.collections.query.GroupBy;
-import io.weaviate.client6.v1.api.collections.query.NearImage;
-import io.weaviate.client6.v1.api.collections.query.NearText;
-import io.weaviate.client6.v1.api.collections.query.NearVector;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch.NearTextSearch;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.MetadataRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.PropertiesRequest;
-import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet.SearchRequest;
-
-public class SearchMarshaler implements GrpcMarshaler {
-  private final WeaviateProtoSearchGet.SearchRequest.Builder req = WeaviateProtoSearchGet.SearchRequest.newBuilder();
-
-  public SearchMarshaler(String collectionName) {
-    req.setCollection(collectionName);
-    req.setUses123Api(true);
-    req.setUses125Api(true);
-    req.setUses127Api(true);
-  }
-
-  public SearchMarshaler addGroupBy(GroupBy gb) {
-    var groupBy = WeaviateProtoSearchGet.GroupBy.newBuilder();
-    groupBy.addAllPath(gb.path());
-    groupBy.setNumberOfGroups(gb.maxGroups());
-    groupBy.setObjectsPerGroup(gb.maxObjectsPerGroup());
-    req.setGroupBy(groupBy);
-    return this;
-  }
-
-  public SearchMarshaler addNearVector(NearVector nv) {
-    setCommon(nv.common());
-
-    var nearVector = WeaviateProtoBaseSearch.NearVector.newBuilder();
-    nearVector.setVectorBytes(GRPC.toByteString(nv.vector()));
-
-    if (nv.certainty() != null) {
-      nearVector.setCertainty(nv.certainty());
-    } else if (nv.distance() != null) {
-      nearVector.setDistance(nv.distance());
-    }
-
-    // TODO: add targets, vector_for_targets
-    req.setNearVector(nearVector);
-    return this;
-  }
-
-  public SearchMarshaler addNearImage(NearImage ni) {
-    setCommon(ni.common());
-
-    var nearImage = WeaviateProtoBaseSearch.NearImageSearch.newBuilder();
-    nearImage.setImage(ni.image());
-
-    if (ni.certainty() != null) {
-      nearImage.setCertainty(ni.certainty());
-    } else if (ni.distance() != null) {
-      nearImage.setDistance(ni.distance());
-    }
-
-    req.setNearImage(nearImage);
-    return this;
-  }
-
-  public SearchMarshaler addNearText(NearText nt) {
-    setCommon(nt.common());
-
-    var nearText = WeaviateProtoBaseSearch.NearTextSearch.newBuilder();
-    nearText.addAllQuery(nt.concepts());
-
-    if (nt.certainty() != null) {
-      nearText.setCertainty(nt.certainty());
-    } else if (nt.distance() != null) {
-      nearText.setDistance(nt.distance());
-    }
-
-    // TODO: add targets
-    if (nt.moveTo() != null) {
-      var to = NearTextSearch.Move.newBuilder();
-      nt.moveTo().appendTo(to);
-      nearText.setMoveTo(to);
-    }
-
-    if (nt.moveAway() != null) {
-      var away = NearTextSearch.Move.newBuilder();
-      nt.moveAway().appendTo(away);
-      nearText.setMoveAway(away);
-    }
-
-    req.setNearText(nearText);
-    return this;
-  }
-
-  private void setCommon(BaseQueryOptions o) {
-    if (o.limit() != null) {
-      req.setLimit(o.limit());
-    }
-    if (o.offset() != null) {
-      req.setOffset(o.offset());
-    }
-    if (StringUtils.isNotBlank(o.after())) {
-      req.setAfter(o.after());
-    }
-    if (StringUtils.isNotBlank(o.consistencyLevel())) {
-      req.setConsistencyLevelValue(Integer.valueOf(o.consistencyLevel()));
-    }
-    if (o.autocut() != null) {
-      req.setAutocut(o.autocut());
-    }
-
-    if (!o.returnMetadata().isEmpty()) {
-      var metadata = MetadataRequest.newBuilder();
-      o.returnMetadata().forEach(m -> m.appendTo(metadata));
-      req.setMetadata(metadata);
-    }
-
-    if (!o.returnProperties().isEmpty()) {
-      var properties = PropertiesRequest.newBuilder();
-      for (String property : o.returnProperties()) {
-        properties.addNonRefProperties(property);
-      }
-      req.setProperties(properties);
-    }
-  }
-
-  @Override
-  public SearchRequest marshal() {
-    return req.build();
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
index 6e3da3c15..76d840a03 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/CollectionClient.java
@@ -5,7 +5,6 @@
 import io.weaviate.client6.internal.HttpClient;
 import io.weaviate.client6.v1.api.collections.aggregate.WeaviateAggregateClient;
 import io.weaviate.client6.v1.api.collections.query.WeaviateQueryClient;
-import io.weaviate.client6.v1.collections.aggregate.AggregateClient;
 import io.weaviate.client6.v1.collections.data.DataClient;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
@@ -14,8 +13,6 @@ public class CollectionClient {
   public final WeaviateQueryClient query;
   public final WeaviateAggregateClient aggregate;
 
-  public final AggregateClient old_aggregate;
-
   public final DataClient data;
   public final CollectionConfigClient config;
 
@@ -26,6 +23,5 @@ public CollectionClient(String collectionName, Config config, GrpcClient grpc, H
 
     this.data = new DataClient<>(collectionName, config, http, grpc);
     this.config = new CollectionConfigClient(collectionName, config, http);
-    this.old_aggregate = new AggregateClient(collectionName, grpc);
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
deleted file mode 100644
index 554e1beb6..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateClient.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.function.Consumer;
-import java.util.function.Function;
-
-import io.weaviate.client6.internal.GrpcClient;
-import io.weaviate.client6.internal.codec.grpc.v1.AggregateMarshaler;
-import io.weaviate.client6.internal.codec.grpc.v1.AggregateUnmarshaler;
-import io.weaviate.client6.v1.api.collections.query.NearVector;
-import io.weaviate.client6.v1.internal.ObjectBuilder;
-
-public class AggregateClient {
-  private final String collectionName;
-  private final GrpcClient grpcClient;
-
-  public AggregateClient(String collectionName, GrpcClient grpc) {
-    this.collectionName = collectionName;
-    this.grpcClient = grpc;
-  }
-
-  public AggregateResponse overAll(Consumer options) {
-    var aggregation = AggregateRequest.with(collectionName, options);
-    var req = new AggregateMarshaler(aggregation.collectionName())
-        .addAggregation(aggregation)
-        .marshal();
-    var reply = grpcClient.grpc.aggregate(req);
-    return new AggregateUnmarshaler(reply).single();
-  }
-
-  public AggregateGroupByResponse overAll(
-      AggregateGroupByRequest.GroupBy groupBy,
-      Consumer options) {
-    var aggregation = AggregateRequest.with(collectionName, options);
-
-    var req = new AggregateMarshaler(aggregation.collectionName())
-        .addAggregation(aggregation)
-        .addGroupBy(groupBy)
-        .marshal();
-    var reply = grpcClient.grpc.aggregate(req);
-    return new AggregateUnmarshaler(reply).grouped();
-  }
-
-  public AggregateResponse nearVector(
-      Float[] vector,
-      Function> nearVectorOptions,
-      Consumer options) {
-    var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.of(vector, nearVectorOptions);
-
-    var req = new AggregateMarshaler(aggregation.collectionName())
-        .addAggregation(aggregation)
-        .addNearVector(nearVector)
-        .marshal();
-
-    var reply = grpcClient.grpc.aggregate(req);
-    return new AggregateUnmarshaler(reply).single();
-  }
-
-  public AggregateGroupByResponse nearVector(
-      Float[] vector,
-      Function> nearVectorOptions,
-      AggregateGroupByRequest.GroupBy groupBy,
-      Consumer options) {
-    var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.of(vector, nearVectorOptions);
-
-    var req = new AggregateMarshaler(aggregation.collectionName())
-        .addAggregation(aggregation)
-        .addGroupBy(groupBy)
-        .addNearVector(nearVector)
-        .marshal();
-    var reply = grpcClient.grpc.aggregate(req);
-    return new AggregateUnmarshaler(reply).grouped();
-  }
-
-  public AggregateGroupByResponse nearVector(
-      Float[] vector,
-      AggregateGroupByRequest.GroupBy groupBy,
-      Consumer options) {
-    var aggregation = AggregateRequest.with(collectionName, options);
-    var nearVector = NearVector.of(vector);
-
-    var req = new AggregateMarshaler(aggregation.collectionName())
-        .addAggregation(aggregation)
-        .addGroupBy(groupBy)
-        .addNearVector(nearVector)
-        .marshal();
-    var reply = grpcClient.grpc.aggregate(req);
-    return new AggregateUnmarshaler(reply).grouped();
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByRequest.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByRequest.java
deleted file mode 100644
index 0d3786f87..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByRequest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.function.Consumer;
-
-public record AggregateGroupByRequest(AggregateRequest aggregate, GroupBy groupBy) {
-
-  public static record GroupBy(String property) {
-    public static GroupBy with(Consumer options) {
-      var opt = new Builder(options);
-      return new GroupBy(opt.property);
-    }
-
-    public static class Builder {
-      private String property;
-
-      public Builder property(String name) {
-        this.property = name;
-        return this;
-      }
-
-      Builder(Consumer options) {
-        options.accept(this);
-      }
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByResponse.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByResponse.java
deleted file mode 100644
index 8cfeef016..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateGroupByResponse.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.List;
-
-public record AggregateGroupByResponse(List> groups) {
-
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateRequest.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateRequest.java
deleted file mode 100644
index 3b7c75899..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateRequest.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.function.Consumer;
-
-public record AggregateRequest(
-    String collectionName,
-    Integer objectLimit,
-    boolean includeTotalCount,
-    List returnMetrics) {
-
-  public static AggregateRequest with(String collectionName, Consumer options) {
-    var opt = new Builder(options);
-    return new AggregateRequest(
-        collectionName,
-        opt.objectLimit,
-        opt.includeTotalCount,
-        opt.metrics);
-  }
-
-  public static class Builder {
-    private List metrics;
-    private Integer objectLimit;
-    private boolean includeTotalCount = false;
-
-    Builder(Consumer options) {
-      options.accept(this);
-    }
-
-    public Builder objectLimit(int limit) {
-      this.objectLimit = limit;
-      return this;
-    }
-
-    public Builder includeTotalCount() {
-      this.includeTotalCount = true;
-      return this;
-    }
-
-    @SafeVarargs
-    public final Builder metrics(Metric... metrics) {
-      this.metrics = Arrays.asList(metrics);
-      return this;
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateResponse.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateResponse.java
deleted file mode 100644
index f2d0cde13..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/AggregateResponse.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.Map;
-
-public record AggregateResponse(Map properties, Long totalCount) {
-  public boolean isTextProperties(String name) {
-    return properties.get(name) instanceof TextMetric.Values;
-  }
-
-  public boolean isIntegerProperty(String name) {
-    return properties.get(name) instanceof IntegerMetric.Values;
-  }
-
-  public TextMetric.Values getText(String name) {
-    if (!isTextProperties(name)) {
-      throw new IllegalStateException(name + " is not a Text property");
-    }
-    return (TextMetric.Values) this.properties.get(name);
-  }
-
-  public IntegerMetric.Values getInteger(String name) {
-    if (!isIntegerProperty(name)) {
-      throw new IllegalStateException(name + " is not a Integer property");
-    }
-    return (IntegerMetric.Values) this.properties.get(name);
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/Group.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/Group.java
deleted file mode 100644
index 05f010ac7..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/Group.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.Map;
-
-public record Group(GroupedBy by, Map properties, Long totalCount) {
-  // TODO: have DataType util method for this?
-  public boolean isTextProperty(String name) {
-    return properties.get(name) instanceof TextMetric.Values;
-  }
-
-  public boolean isIntegerProperty(String name) {
-    return properties.get(name) instanceof IntegerMetric.Values;
-  }
-
-  public TextMetric.Values getText(String name) {
-    if (!isTextProperty(name)) {
-      throw new IllegalStateException(name + " is not a Text property");
-    }
-    return (TextMetric.Values) this.properties.get(name);
-  }
-
-  public IntegerMetric.Values getInteger(String name) {
-    if (!isIntegerProperty(name)) {
-      throw new IllegalStateException(name + " is not a Integer property");
-    }
-    return (IntegerMetric.Values) this.properties.get(name);
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
deleted file mode 100644
index 7ed182cdf..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/GroupedBy.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.function.Function;
-
-public record GroupedBy(String property, T value) {
-  public boolean isText() {
-    return value instanceof String;
-  }
-
-  public String getAsText() {
-    if (!isText()) {
-      throw new IllegalStateException(property + " is not a Text property");
-    }
-    return (String) value;
-  }
-
-  private void checkPropertyType(String name, Function check, String expected) {
-    if (!check.apply(name)) {
-      throw new IllegalStateException(name + "is not a " + expected + " property");
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/IntegerMetric.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/IntegerMetric.java
deleted file mode 100644
index 10ef8474f..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/IntegerMetric.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import java.util.function.Consumer;
-
-public record IntegerMetric(String property, List<_Function> functions) implements Metric {
-
-  public record Values(Long count, Long min, Long max, Double mean, Double median, Long mode, Long sum)
-      implements Metric.Values {
-  }
-
-  static IntegerMetric with(String property, Consumer options) {
-    var opt = new Builder(options);
-    return new IntegerMetric(property, new ArrayList<>(opt.functions));
-  }
-
-  public enum _Function {
-    COUNT, MIN, MAX, MEAN, MEDIAN, MODE, SUM;
-  }
-
-  public static class Builder {
-    private final Set<_Function> functions = new HashSet<>();
-
-    public Builder count() {
-      functions.add(_Function.COUNT);
-      return this;
-    }
-
-    public Builder min() {
-      functions.add(_Function.MIN);
-      return this;
-    }
-
-    public Builder max() {
-      functions.add(_Function.MAX);
-      return this;
-    }
-
-    public Builder mean() {
-      functions.add(_Function.MEAN);
-      return this;
-    }
-
-    public Builder median() {
-      functions.add(_Function.MEDIAN);
-      return this;
-    }
-
-    public Builder mode() {
-      functions.add(_Function.MODE);
-      return this;
-    }
-
-    public Builder sum() {
-      functions.add(_Function.SUM);
-      return this;
-    }
-
-    Builder(Consumer options) {
-      options.accept(this);
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/Metric.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/Metric.java
deleted file mode 100644
index 588af7e43..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/Metric.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.List;
-import java.util.function.Consumer;
-
-public interface Metric {
-  String property();
-
-  List> functions();
-
-  public static TextMetric text(String property) {
-    return TextMetric.with(property, _options -> {
-    });
-  }
-
-  public static TextMetric text(String property, Consumer options) {
-    return TextMetric.with(property, options);
-  }
-
-  public static IntegerMetric integer(String property) {
-    return IntegerMetric.with(property, _options -> {
-    });
-  }
-
-  public static IntegerMetric integer(String property, Consumer options) {
-    return IntegerMetric.with(property, options);
-  }
-
-  public interface Values {
-    Long count();
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/TextMetric.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/TextMetric.java
deleted file mode 100644
index 7499cff70..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/TextMetric.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import java.util.function.Consumer;
-
-public record TextMetric(String property, List<_Function> functions, boolean occurrenceCount,
-    Integer atLeast)
-    implements Metric {
-
-  public record Values(Long count, List topOccurrences) implements Metric.Values {
-  }
-
-  static TextMetric with(String property, Consumer options) {
-    var opt = new Builder(options);
-    return new TextMetric(property,
-        new ArrayList<>(opt.functions),
-        opt.occurrenceCount, opt.atLeast);
-  }
-
-  public enum _Function {
-    COUNT, TYPE, TOP_OCCURRENCES;
-  }
-
-  public static class Builder {
-    private final Set<_Function> functions = new HashSet<>();
-    private boolean occurrenceCount = false;
-    private Integer atLeast;
-
-    public Builder count() {
-      functions.add(_Function.COUNT);
-      return this;
-    }
-
-    public Builder type() {
-      functions.add(_Function.TYPE);
-      return this;
-    }
-
-    public Builder topOccurences() {
-      functions.add(_Function.TOP_OCCURRENCES);
-      return this;
-    }
-
-    public Builder topOccurences(int atLeast) {
-      topOccurences();
-      this.atLeast = atLeast;
-      return this;
-    }
-
-    public Builder includeTopOccurencesCount() {
-      topOccurences();
-      this.occurrenceCount = true;
-      return this;
-    }
-
-    Builder(Consumer options) {
-      options.accept(this);
-    }
-  }
-}
diff --git a/src/main/java/io/weaviate/client6/v1/collections/aggregate/TopOccurrence.java b/src/main/java/io/weaviate/client6/v1/collections/aggregate/TopOccurrence.java
deleted file mode 100644
index 9d903ae82..000000000
--- a/src/main/java/io/weaviate/client6/v1/collections/aggregate/TopOccurrence.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package io.weaviate.client6.v1.collections.aggregate;
-
-public record TopOccurrence(String value, int occurrenceCount) {
-}

From e8bb02388bd1aa4c3b4b8efb73efcc710a99a3ac Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Sat, 17 May 2025 16:24:54 +0200
Subject: [PATCH 7/9] feat: migrate fetch-by-id query to 'query' namespace

---
 .../integration/AggregationITest.java         |   2 +-
 .../io/weaviate/integration/DataITest.java    |  13 +-
 .../io/weaviate/integration/SearchITest.java  |   8 +-
 .../v1/api/collections/ObjectReference.java   |   2 +-
 .../v1/api/collections/WeaviateObject.java    |   4 +-
 .../query/AbstractQueryClient.java            |  23 +++-
 .../collections/query/BaseQueryOptions.java   |   2 +-
 .../v1/api/collections/query/ById.java        |  74 ++++++++++++
 .../api/collections/query/QueryMetadata.java  |  43 +++++++
 .../v1/api/collections/query/QueryObject.java |  47 --------
 .../collections/query/QueryObjectGrouped.java |   6 +-
 .../api/collections/query/QueryRequest.java   | 111 +++++++++++++-----
 .../api/collections/query/QueryResponse.java  |   4 +-
 .../query/WeaviateQueryClient.java            |  18 ++-
 .../query/WeaviateQueryClientAsync.java       |  15 ++-
 .../collections/data/InsertObjectRequest.java |   2 +-
 .../client6/v1/internal/orm/MapBuilder.java   |   6 +-
 .../v1/internal/orm/PropertiesBuilder.java    |   2 +
 18 files changed, 279 insertions(+), 103 deletions(-)
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/ById.java
 create mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryMetadata.java
 delete mode 100644 src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java

diff --git a/src/it/java/io/weaviate/integration/AggregationITest.java b/src/it/java/io/weaviate/integration/AggregationITest.java
index 90d50081c..29bc7b43c 100644
--- a/src/it/java/io/weaviate/integration/AggregationITest.java
+++ b/src/it/java/io/weaviate/integration/AggregationITest.java
@@ -13,6 +13,7 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.Vectors;
 import io.weaviate.client6.v1.api.collections.aggregate.AggregateResponseGroup;
 import io.weaviate.client6.v1.api.collections.aggregate.AggregateResponseGrouped;
 import io.weaviate.client6.v1.api.collections.aggregate.Aggregation;
@@ -22,7 +23,6 @@
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.VectorIndex;
 import io.weaviate.client6.v1.collections.Vectorizer;
-import io.weaviate.client6.v1.collections.object.Vectors;
 import io.weaviate.containers.Container;
 
 public class AggregationITest extends ConcurrentTest {
diff --git a/src/it/java/io/weaviate/integration/DataITest.java b/src/it/java/io/weaviate/integration/DataITest.java
index aed87e17c..5d2325200 100644
--- a/src/it/java/io/weaviate/integration/DataITest.java
+++ b/src/it/java/io/weaviate/integration/DataITest.java
@@ -10,12 +10,11 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.Vectors;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.VectorIndex;
 import io.weaviate.client6.v1.collections.VectorIndex.IndexingStrategy;
 import io.weaviate.client6.v1.collections.Vectorizer;
-import io.weaviate.client6.v1.collections.object.Vectors;
-import io.weaviate.client6.v1.collections.object.WeaviateObject;
 import io.weaviate.containers.Container;
 
 public class DataITest extends ConcurrentTest {
@@ -39,9 +38,9 @@ public void testCreateGetDelete() throws IOException {
         .id(id)
         .vectors(Vectors.of(VECTOR_INDEX, vector)));
 
-    var object = artists.data.get(id, query -> query
+    var object = artists.query.byId(id, query -> query
         .returnProperties("name")
-        .includeVector());
+        .includeVector(true));
 
     Assertions.assertThat(object)
         .as("object exists after insert").get()
@@ -59,7 +58,7 @@ public void testCreateGetDelete() throws IOException {
         });
 
     artists.data.delete(id);
-    object = artists.data.get(id);
+    object = artists.query.byId(id);
     Assertions.assertThat(object).isEmpty().as("object not exists after deletion");
   }
 
@@ -78,11 +77,11 @@ public void testBlobData() throws IOException {
         "breed", "ragdoll",
         "img", ragdollPng));
 
-    var got = cats.data.get(ragdoll.metadata().id(),
+    var got = cats.query.byId(ragdoll.metadata().id(),
         cat -> cat.returnProperties("img"));
 
     Assertions.assertThat(got).get()
-        .extracting(WeaviateObject::properties, InstanceOfAssertFactories.MAP)
+        .extracting(io.weaviate.client6.v1.api.collections.WeaviateObject::properties, InstanceOfAssertFactories.MAP)
         .extractingByKey("img").isEqualTo(ragdollPng);
   }
 
diff --git a/src/it/java/io/weaviate/integration/SearchITest.java b/src/it/java/io/weaviate/integration/SearchITest.java
index e72b12000..a7f8d6970 100644
--- a/src/it/java/io/weaviate/integration/SearchITest.java
+++ b/src/it/java/io/weaviate/integration/SearchITest.java
@@ -16,16 +16,16 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.Vectors;
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
 import io.weaviate.client6.v1.api.collections.query.GroupBy;
 import io.weaviate.client6.v1.api.collections.query.MetadataField;
-import io.weaviate.client6.v1.api.collections.query.QueryObject;
 import io.weaviate.client6.v1.api.collections.query.QueryResponseGroup;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.Reference;
 import io.weaviate.client6.v1.collections.VectorIndex;
 import io.weaviate.client6.v1.collections.VectorIndex.IndexingStrategy;
 import io.weaviate.client6.v1.collections.Vectorizer;
-import io.weaviate.client6.v1.collections.object.Vectors;
 import io.weaviate.containers.Container;
 import io.weaviate.containers.Container.ContainerGroup;
 import io.weaviate.containers.Contextionary;
@@ -152,7 +152,7 @@ public void testNearText() throws IOException {
             .returnProperties("title"));
 
     Assertions.assertThat(result.objects()).hasSize(2)
-        .extracting(QueryObject::properties).allSatisfy(
+        .extracting(WeaviateObject::properties).allSatisfy(
             properties -> Assertions.assertThat(properties)
                 .allSatisfy((_k, v) -> Assertions.assertThat((String) v).contains("Jungle")));
   }
@@ -217,7 +217,7 @@ public void testNearImage() throws IOException {
         opt -> opt.returnProperties("breed"));
 
     Assertions.assertThat(got.objects()).hasSize(1).first()
-        .extracting(QueryObject::properties, InstanceOfAssertFactories.MAP)
+        .extracting(WeaviateObject::properties, InstanceOfAssertFactories.MAP)
         .extractingByKey("breed").isEqualTo("ragdoll");
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
index bffc2ef2c..6cc3395f9 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/ObjectReference.java
@@ -2,5 +2,5 @@
 
 import java.util.List;
 
-public record ObjectReference(List> objects) {
+public record ObjectReference(List> objects) {
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java b/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
index 0e3c264d6..7c58e7cc9 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/WeaviateObject.java
@@ -2,9 +2,9 @@
 
 import java.util.Map;
 
-public record WeaviateObject(
+public record WeaviateObject(
     String collection,
     T properties,
     Map references,
-    ObjectMetadata metadata) {
+    M metadata) {
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
index 8928e57f5..38a78ea5f 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/AbstractQueryClient.java
@@ -1,25 +1,42 @@
 package io.weaviate.client6.v1.api.collections.query;
 
 import java.util.List;
+import java.util.Optional;
 import java.util.function.Function;
 
 import io.weaviate.client6.v1.internal.ObjectBuilder;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
-public abstract class AbstractQueryClient {
-  protected final CollectionDescriptor collection;
+public abstract class AbstractQueryClient {
+  protected final CollectionDescriptor collection;
   protected final GrpcTransport transport;
 
-  AbstractQueryClient(CollectionDescriptor collection, GrpcTransport transport) {
+  AbstractQueryClient(CollectionDescriptor collection, GrpcTransport transport) {
     this.collection = collection;
     this.transport = transport;
   }
 
+  protected abstract SingleT byId(ById byId);
+
   protected abstract ResponseT performRequest(SearchOperator operator);
 
   protected abstract GroupedResponseT performRequest(SearchOperator operator, GroupBy groupBy);
 
+  // Fetch by ID --------------------------------------------------------------
+
+  public SingleT byId(String uuid) {
+    return byId(ById.of(uuid));
+  }
+
+  public SingleT byId(String uuid, Function> fn) {
+    return byId(ById.of(uuid, fn));
+  }
+
+  protected final  Optional optionalFirst(List objects) {
+    return objects.isEmpty() ? Optional.empty() : Optional.ofNullable(objects.get(0));
+  }
+
   // NearVector queries -------------------------------------------------------
 
   public ResponseT nearVector(Float[] vector) {
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
index cf2323784..495957d76 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/BaseQueryOptions.java
@@ -68,7 +68,7 @@ public final SELF returnProperties(String... properties) {
       return (SELF) this;
     }
 
-    public final SELF returnReferences(QueryReference references) {
+    public final SELF returnReferences(QueryReference... references) {
       this.returnReferences = Arrays.asList(references);
       return (SELF) this;
     }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/ById.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/ById.java
new file mode 100644
index 000000000..9d250d58d
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/ById.java
@@ -0,0 +1,74 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.function.Function;
+
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBase.Filters.Operator;
+import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
+
+public record ById(
+    String uuid,
+    boolean includeVector,
+    List includeVectors,
+    BaseQueryOptions common) implements SearchOperator {
+
+  private static final String ID_PROPERTY = "_id";
+
+  public static ById of(String uuid) {
+    return of(uuid, ObjectBuilder.identity());
+  }
+
+  public static ById of(String uuid, Function> fn) {
+    return fn.apply(new Builder(uuid)).build();
+  }
+
+  public ById(Builder builder) {
+    this(builder.uuid, builder.includeVector, builder.includeVectors, builder.baseOptions());
+  }
+
+  public static class Builder extends BaseQueryOptions.Builder {
+    // Required query parameters.
+    private final String uuid;
+
+    private boolean includeVector = false;
+    private List includeVectors = new ArrayList<>();
+
+    public Builder(String uuid) {
+      this.uuid = uuid;
+    }
+
+    public final Builder includeVector(boolean include) {
+      this.includeVector = include;
+      return this;
+    }
+
+    @Override
+    public final ById build() {
+      return new ById(this);
+    }
+  }
+
+  @Override
+  public void appendTo(WeaviateProtoSearchGet.SearchRequest.Builder req) {
+    common.appendTo(req);
+
+    // Always request UUID back in this request.
+    var metadata = WeaviateProtoSearchGet.MetadataRequest.newBuilder()
+        .setUuid(true);
+    if (includeVector) {
+      metadata.setVector(true);
+    } else if (!includeVectors.isEmpty()) {
+      metadata.addAllVectors(includeVectors);
+    }
+    req.setMetadata(metadata);
+
+    req.setFilters(WeaviateProtoBase.Filters.newBuilder()
+        .setTarget(WeaviateProtoBase.FilterTarget.newBuilder()
+            .setProperty(ID_PROPERTY))
+        .setValueText(uuid)
+        .setOperator(Operator.OPERATOR_EQUAL));
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryMetadata.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryMetadata.java
new file mode 100644
index 000000000..54980688e
--- /dev/null
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryMetadata.java
@@ -0,0 +1,43 @@
+package io.weaviate.client6.v1.api.collections.query;
+
+import io.weaviate.client6.v1.api.collections.Vectors;
+import io.weaviate.client6.v1.internal.ObjectBuilder;
+
+public record QueryMetadata(String id, Float distance, Float certainty, Vectors vectors) {
+
+  private QueryMetadata(Builder builder) {
+    this(builder.uuid, builder.distance, builder.certainty, builder.vectors);
+  }
+
+  public static class Builder implements ObjectBuilder {
+    private String uuid;
+    private Float distance;
+    private Float certainty;
+    private Vectors vectors;
+
+    public final Builder id(String uuid) {
+      this.uuid = uuid;
+      return this;
+    }
+
+    public final Builder distance(Float distance) {
+      this.distance = distance;
+      return this;
+    }
+
+    public final Builder certainty(Float certainty) {
+      this.certainty = certainty;
+      return this;
+    }
+
+    public final Builder vectors(Vectors vectors) {
+      this.vectors = vectors;
+      return this;
+    }
+
+    @Override
+    public final QueryMetadata build() {
+      return new QueryMetadata(this);
+    }
+  }
+}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java
deleted file mode 100644
index dbdad4067..000000000
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObject.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package io.weaviate.client6.v1.api.collections.query;
-
-import io.weaviate.client6.v1.api.collections.Vectors;
-import io.weaviate.client6.v1.internal.ObjectBuilder;
-
-public record QueryObject(T properties, Metadata metadata) {
-
-  public static record Metadata(String id, Float distance, Float certainty, Vectors vector) {
-
-    private Metadata(Builder builder) {
-      this(builder.id, builder.distance, builder.certainty, builder.vectors);
-    }
-
-    public static class Builder implements ObjectBuilder {
-      private String id;
-      private Float distance;
-      private Float certainty;
-      private Vectors vectors;
-
-      public final Builder id(String id) {
-        this.id = id;
-        return this;
-      }
-
-      public final Builder distance(Float distance) {
-        this.distance = distance;
-        return this;
-      }
-
-      public final Builder certainty(Float certainty) {
-        this.certainty = certainty;
-        return this;
-      }
-
-      public final Builder vectors(Vectors vectors) {
-        this.vectors = vectors;
-        return this;
-      }
-
-      @Override
-      public final Metadata build() {
-        return new Metadata(this);
-      }
-    }
-  }
-
-}
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
index 89b60fd18..9fdaed176 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryObjectGrouped.java
@@ -1,11 +1,13 @@
 package io.weaviate.client6.v1.api.collections.query;
 
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
+
 public record QueryObjectGrouped(
     T properties,
-    QueryObject.Metadata metadata,
+    QueryMetadata metadata,
     String belongsToGroup) {
 
-  QueryObjectGrouped(QueryObject object, String belongsToGroup) {
+  QueryObjectGrouped(WeaviateObject object, String belongsToGroup) {
     this(object.properties(), object.metadata(), belongsToGroup);
   }
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
index 11dfcf699..58e108d40 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
@@ -3,12 +3,16 @@
 import java.time.OffsetDateTime;
 import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 import java.util.function.Function;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 import io.weaviate.client6.internal.GRPC;
+import io.weaviate.client6.v1.api.collections.ObjectReference;
 import io.weaviate.client6.v1.api.collections.Vectors;
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
 import io.weaviate.client6.v1.internal.grpc.Rpc;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateBlockingStub;
 import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateGrpc.WeaviateFutureStub;
@@ -35,8 +39,11 @@ static  Rpc {
-          List> objects = reply.getResultsList().stream()
-              .map(obj -> QueryRequest.unmarshalResultObject(obj, collection))
+          List> objects = reply.getResultsList().stream()
+              .map(obj -> QueryRequest.unmarshalResultObject(
+                  obj.getProperties(),
+                  obj.getMetadata(),
+                  collection))
               .toList();
           return new QueryResponse<>(objects);
         },
@@ -47,43 +54,85 @@ static  Rpc Rpc, WeaviateProtoSearchGet.SearchReply> grouped(
       CollectionDescriptor collection) {
     var rpc = rpc(collection);
-    return Rpc.of(request -> rpc.marshal(request), reply -> {
-      var allObjects = new ArrayList>();
-      var groups = reply.getGroupByResultsList()
-          .stream().map(group -> {
-            var name = group.getName();
-            List> objects = group.getObjectsList().stream()
-                .map(obj -> QueryRequest.unmarshalResultObject(obj, collection))
-                .map(obj -> new QueryObjectGrouped<>(obj, name))
-                .toList();
+    return Rpc.of(
+        request -> rpc.marshal(request),
+        reply -> {
+          var allObjects = new ArrayList>();
+          var groups = reply.getGroupByResultsList()
+              .stream().map(group -> {
+                var name = group.getName();
+                List> objects = group.getObjectsList().stream()
+                    .map(obj -> QueryRequest.unmarshalResultObject(
+                        obj.getProperties(),
+                        obj.getMetadata(),
+                        collection))
+                    .map(obj -> new QueryObjectGrouped<>(obj, name))
+                    .toList();
 
-            allObjects.addAll(objects);
-            return new QueryResponseGroup<>(
-                name,
-                group.getMinDistance(),
-                group.getMaxDistance(),
-                group.getNumberOfObjects(),
-                objects);
-          }).collect(Collectors.toMap(QueryResponseGroup::name, Function.identity()));
+                allObjects.addAll(objects);
+                return new QueryResponseGroup<>(
+                    name,
+                    group.getMinDistance(),
+                    group.getMaxDistance(),
+                    group.getNumberOfObjects(),
+                    objects);
+              }).collect(Collectors.toMap(QueryResponseGroup::name, Function.identity()));
 
-      return new QueryResponseGrouped(allObjects, groups);
-    }, () -> rpc.method(), () -> rpc.methodAsync());
+          return new QueryResponseGrouped(allObjects, groups);
+        }, () -> rpc.method(), () -> rpc.methodAsync());
   }
 
-  private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.SearchResult object,
+  private static  WeaviateObject unmarshalResultObject(
+      WeaviateProtoSearchGet.PropertiesResult propertiesResult,
+      WeaviateProtoSearchGet.MetadataResult metadataResult,
       CollectionDescriptor descriptor) {
     var properties = descriptor.propertiesBuilder();
-    object.getProperties().getNonRefProps().getFieldsMap()
+    propertiesResult.getNonRefProps().getFieldsMap()
         .entrySet().stream().forEach(entry -> setProperty(entry.getKey(), entry.getValue(), properties));
 
-    var queryMetadata = object.getMetadata();
-    var metadata = new QueryObject.Metadata.Builder()
-        .id(queryMetadata.getId())
-        .distance(queryMetadata.getDistance())
-        .certainty(queryMetadata.getCertainty());
+    // In case a reference is multi-target, there will be a separate
+    // "reference property" for each of the targets, so instead of
+    // `collect` we need to `reduce` the map, merging related references
+    // as we go.
+    // I.e. { "ref": A-1 } , { "ref": B-1 } => { "ref": [A-1, B-1] }
+    var referenceProperties = propertiesResult.getRefPropsList()
+        .stream().reduce(
+            new HashMap(),
+            (map, ref) -> {
+              var refObjects = ref.getPropertiesList().stream()
+                  .map(property -> unmarshalResultObject(property, propertiesResult.getMetadata(), descriptor))
+                  .toList();
+
+              // Merge ObjectReferences by joining the underlying WeaviateObjects.
+              map.merge(
+                  ref.getPropName(),
+                  // TODO: check if this works
+                  new ObjectReference((List>) refObjects),
+                  (left, right) -> {
+                    var joined = Stream.concat(
+                        left.objects().stream(),
+                        right.objects().stream()).toList();
+                    return new ObjectReference(joined);
+                  });
+              return map;
+            },
+            (left, right) -> {
+              left.putAll(right);
+              return left;
+            });
+
+    // TODO: should we return without metdata (null)?
+    if (metadataResult == null) {
+      metadataResult = propertiesResult.getMetadata();
+    }
+
+    var metadata = new QueryMetadata.Builder()
+        .id(metadataResult.getId())
+        .distance(metadataResult.getDistance())
+        .certainty(metadataResult.getCertainty());
 
     var vectors = new Vectors.Builder();
-    for (final var vector : queryMetadata.getVectorsList()) {
+    for (final var vector : metadataResult.getVectorsList()) {
       var vectorName = vector.getName();
       switch (vector.getType()) {
         case VECTOR_TYPE_SINGLE_FP32:
@@ -98,7 +147,7 @@ private static  QueryObject unmarshalResultObject(WeaviateProtoSearchGet.S
     }
     metadata.vectors(vectors.build());
 
-    return new QueryObject<>(properties.build(), metadata.build());
+    return new WeaviateObject<>(descriptor.name(), properties.build(), referenceProperties, metadata.build());
   }
 
   private static  void setProperty(String property, WeaviateProtoProperties.Value value,
@@ -111,6 +160,8 @@ private static  void setProperty(String property, WeaviateProtoProperties.Val
       builder.setInteger(property, value.getIntValue());
     } else if (value.hasNumberValue()) {
       builder.setNumber(property, value.getNumberValue());
+    } else if (value.hasBlobValue()) {
+      builder.setBlob(property, value.getBlobValue());
     } else if (value.hasDateValue()) {
       OffsetDateTime offsetDateTime = OffsetDateTime.parse(value.getDateValue());
       builder.setDate(property, Date.from(offsetDateTime.toInstant()));
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
index ba4c4a621..552ccc594 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryResponse.java
@@ -2,5 +2,7 @@
 
 import java.util.List;
 
-public record QueryResponse(List> objects) {
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
+
+public record QueryResponse(List> objects) {
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
index c7a04eb6f..c2494f503 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClient.java
@@ -1,21 +1,37 @@
 package io.weaviate.client6.v1.api.collections.query;
 
+import java.util.Optional;
+
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
-public class WeaviateQueryClient extends AbstractQueryClient, QueryResponseGrouped> {
+public class WeaviateQueryClient
+    extends
+    AbstractQueryClient>, QueryResponse, QueryResponseGrouped> {
 
   public WeaviateQueryClient(CollectionDescriptor collection, GrpcTransport transport) {
     super(collection, transport);
   }
 
+  @Override
+  protected Optional> byId(ById byId) {
+    var request = new QueryRequest(byId, null);
+    var result = this.transport.performRequest(request, QueryRequest.rpc(collection));
+    return optionalFirst(result.objects());
+
+  }
+
+  @Override
   protected final QueryResponse performRequest(SearchOperator operator) {
     var request = new QueryRequest(operator, null);
     return this.transport.performRequest(request, QueryRequest.rpc(collection));
   }
 
+  @Override
   protected final QueryResponseGrouped performRequest(SearchOperator operator, GroupBy groupBy) {
     var request = new QueryRequest(operator, groupBy);
     return this.transport.performRequest(request, QueryRequest.grouped(collection));
   }
+
 }
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
index df3e44126..5e5f0729f 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/WeaviateQueryClientAsync.java
@@ -1,24 +1,37 @@
 package io.weaviate.client6.v1.api.collections.query;
 
+import java.util.Optional;
 import java.util.concurrent.CompletableFuture;
 
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
 import io.weaviate.client6.v1.internal.grpc.GrpcTransport;
 import io.weaviate.client6.v1.internal.orm.CollectionDescriptor;
 
 public class WeaviateQueryClientAsync
-    extends AbstractQueryClient>, CompletableFuture>> {
+    extends
+    AbstractQueryClient>>, CompletableFuture>, CompletableFuture>> {
 
   public WeaviateQueryClientAsync(CollectionDescriptor collection, GrpcTransport transport) {
     super(collection, transport);
   }
 
+  @Override
+  protected CompletableFuture>> byId(ById byId) {
+    var request = new QueryRequest(byId, null);
+    var result = this.transport.performRequestAsync(request, QueryRequest.rpc(collection));
+    return result.thenApply(r -> optionalFirst(r.objects()));
+  }
+
+  @Override
   protected final CompletableFuture> performRequest(SearchOperator operator) {
     var request = new QueryRequest(operator, null);
     return this.transport.performRequestAsync(request, QueryRequest.rpc(collection));
   }
 
+  @Override
   protected final CompletableFuture> performRequest(SearchOperator operator, GroupBy groupBy) {
     var request = new QueryRequest(operator, groupBy);
     return this.transport.performRequestAsync(request, QueryRequest.grouped(collection));
   }
+
 }
diff --git a/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java b/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
index a04f993ea..8537b2c27 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
@@ -11,8 +11,8 @@
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
 
+import io.weaviate.client6.v1.api.collections.Vectors;
 import io.weaviate.client6.v1.collections.Reference;
-import io.weaviate.client6.v1.collections.object.Vectors;
 
 public record InsertObjectRequest(String collection, T properties, String id, Vectors vectors,
     Map> references) {
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java b/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
index 2c679908c..857f471a1 100644
--- a/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/MapBuilder.java
@@ -27,6 +27,11 @@ public void setNumber(String property, Number value) {
     properties.put(property, value);
   }
 
+  @Override
+  public void setBlob(String property, String value) {
+    properties.put(property, value);
+  }
+
   @Override
   public void setDate(String property, Date value) {
     properties.put(property, value);
@@ -36,5 +41,4 @@ public void setDate(String property, Date value) {
   public Map build() {
     return properties;
   }
-
 }
diff --git a/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
index b53c1815f..ddef1ab18 100644
--- a/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
+++ b/src/main/java/io/weaviate/client6/v1/internal/orm/PropertiesBuilder.java
@@ -11,6 +11,8 @@ public interface PropertiesBuilder {
 
   void setNumber(String property, Number value);
 
+  void setBlob(String property, String value);
+
   void setDate(String property, Date value);
 
   T build();

From 3cb90f519b62a4aa6430d48232a391037c46cd79 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Mon, 19 May 2025 10:01:47 +0200
Subject: [PATCH 8/9] fix: extract metadata for references

---
 .../io/weaviate/integration/ReferencesITest.java    | 13 +++++++------
 .../v1/api/collections/query/QueryRequest.java      |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/it/java/io/weaviate/integration/ReferencesITest.java b/src/it/java/io/weaviate/integration/ReferencesITest.java
index 11f1ed3bb..7feca750b 100644
--- a/src/it/java/io/weaviate/integration/ReferencesITest.java
+++ b/src/it/java/io/weaviate/integration/ReferencesITest.java
@@ -10,13 +10,14 @@
 
 import io.weaviate.ConcurrentTest;
 import io.weaviate.client6.WeaviateClient;
+import io.weaviate.client6.v1.api.collections.ObjectReference;
+import io.weaviate.client6.v1.api.collections.WeaviateObject;
 import io.weaviate.client6.v1.api.collections.query.MetadataField;
+import io.weaviate.client6.v1.api.collections.query.QueryMetadata;
 import io.weaviate.client6.v1.api.collections.query.QueryReference;
 import io.weaviate.client6.v1.collections.Property;
 import io.weaviate.client6.v1.collections.Reference;
 import io.weaviate.client6.v1.collections.ReferenceProperty;
-import io.weaviate.client6.v1.collections.object.ObjectReference;
-import io.weaviate.client6.v1.collections.object.WeaviateObject;
 import io.weaviate.containers.Container;
 
 /**
@@ -91,7 +92,7 @@ public void testReferences() throws IOException {
         .extracting(ReferenceProperty::dataTypes, InstanceOfAssertFactories.list(String.class))
         .containsOnly(nsMovies);
 
-    var gotAlex = artists.data.get(alex.metadata().id(),
+    var gotAlex = artists.query.byId(alex.metadata().id(),
         opt -> opt.returnReferences(
             QueryReference.multi("hasAwards", nsOscar,
                 ref -> ref.returnMetadata(MetadataField.ID)),
@@ -103,7 +104,7 @@ public void testReferences() throws IOException {
         .extracting(WeaviateObject::references, InstanceOfAssertFactories.map(String.class, ObjectReference.class))
         .as("hasAwards object reference").extractingByKey("hasAwards")
         .extracting(ObjectReference::objects, InstanceOfAssertFactories.list(WeaviateObject.class))
-        .extracting(objects -> objects.metadata().id())
+        .extracting(object -> ((QueryMetadata) object.metadata()).id())
         .containsOnly(
             // INVESTIGATE: When references to 2+ collections are requested,
             // seems to Weaviate only return references to the first one in the list.
@@ -154,7 +155,7 @@ public void testNestedReferences() throws IOException {
             .reference("hasAwards", Reference.objects(grammy_1)));
 
     // Assert: fetch nested references
-    var gotAlex = artists.data.get(alex.metadata().id(),
+    var gotAlex = artists.query.byId(alex.metadata().id(),
         opt -> opt.returnReferences(
             QueryReference.single("hasAwards",
                 ref -> ref
@@ -170,7 +171,7 @@ public void testNestedReferences() throws IOException {
         .as("hasAwards object reference").extractingByKey("hasAwards")
         .extracting(ObjectReference::objects, InstanceOfAssertFactories.list(WeaviateObject.class))
         .hasSize(1).allSatisfy(award -> Assertions.assertThat(award)
-            .returns(grammy_1.metadata().id(), g -> g.metadata().id())
+            .returns(grammy_1.metadata().id(), grammy -> ((QueryMetadata) grammy.metadata()).id())
             .extracting(WeaviateObject::references,
                 InstanceOfAssertFactories.map(String.class, ObjectReference.class))
             .extractingByKey("presentedBy")
diff --git a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
index 58e108d40..4b9dd3ea8 100644
--- a/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/api/collections/query/QueryRequest.java
@@ -100,7 +100,7 @@ private static  WeaviateObject unmarshalResultObject(
             new HashMap(),
             (map, ref) -> {
               var refObjects = ref.getPropertiesList().stream()
-                  .map(property -> unmarshalResultObject(property, propertiesResult.getMetadata(), descriptor))
+                  .map(property -> unmarshalResultObject(property, property.getMetadata(), descriptor))
                   .toList();
 
               // Merge ObjectReferences by joining the underlying WeaviateObjects.

From 58251ed8e129aa27eda5f870f97bd9e9c6b09932 Mon Sep 17 00:00:00 2001
From: dyma solovei 
Date: Mon, 19 May 2025 10:06:01 +0200
Subject: [PATCH 9/9] chore: fix javadoc

---
 .../client6/v1/collections/data/InsertObjectRequest.java       | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java b/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
index 8537b2c27..d2dd6d482 100644
--- a/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
+++ b/src/main/java/io/weaviate/client6/v1/collections/data/InsertObjectRequest.java
@@ -7,6 +7,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.function.Consumer;
+import java.util.function.Function;
 
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
@@ -59,7 +60,7 @@ public Builder id(String id) {
 
     /**
      * Supply one or more (named) vectors. Calls to {@link #vectors} are not
-     * chainable. Use {@link Vectors#of(Consumer)} to pass multiple vectors.
+     * chainable. Use {@link Vectors#of(Function)} to pass multiple vectors.
      */
     public Builder vectors(Vectors vectors) {
       this.vectors = vectors;