From 9f0537d2d51450e2ef5d425f4c1c31ede0a4a14e Mon Sep 17 00:00:00 2001 From: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com> Date: Wed, 17 Jan 2024 13:23:08 +0530 Subject: [PATCH 1/4] refactor: release changes Signed-off-by: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com> --- agent/pom.xml | 4 +- api/pom.xml | 8 +- .../io/keploy/service/HttpPostMultipart.java | 29 +- .../java/io/keploy/service/mock/MockLib.java | 10 - common/pom.xml | 4 +- core/pom.xml | 4 +- integration/pom.xml | 10 +- keploy-sdk/pom.xml | 35 +- models/pom.xml | 2 +- .../java/io/keploy/grpc/stubs/Service.java | 9512 ++++++++--------- pom.xml | 4 +- v2/pom.xml | 15 +- v2/src/main/java/io.keploy.cli/KeployCLI.java | 1 + 13 files changed, 4396 insertions(+), 5242 deletions(-) diff --git a/agent/pom.xml b/agent/pom.xml index e91b3c76..f6225ac7 100644 --- a/agent/pom.xml +++ b/agent/pom.xml @@ -3,7 +3,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 @@ -46,7 +46,7 @@ io.keploy integration - 1.0.0-SNAPSHOT + 1.3.3 net.bytebuddy diff --git a/api/pom.xml b/api/pom.xml index f940d8d6..fbbba139 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -5,7 +5,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 @@ -18,19 +18,19 @@ io.keploy core - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy models - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy common - 1.0.0-SNAPSHOT + 1.3.3 compile diff --git a/api/src/main/java/io/keploy/service/HttpPostMultipart.java b/api/src/main/java/io/keploy/service/HttpPostMultipart.java index 501f84ee..ac0ff82a 100644 --- a/api/src/main/java/io/keploy/service/HttpPostMultipart.java +++ b/api/src/main/java/io/keploy/service/HttpPostMultipart.java @@ -24,13 +24,6 @@ public class HttpPostMultipart { private final OutputStream outputStream; private final PrintWriter writer; - /** - * This constructor initializes a new HTTP POST request with content type - * is set to multipart/form-data - * - * @param charset - * @throws IOException - */ public HttpPostMultipart(String charset, HttpURLConnection httpConn) throws IOException { boundary = UUID.randomUUID().toString(); this.charset = charset; @@ -43,12 +36,6 @@ public HttpPostMultipart(String charset, HttpURLConnection httpConn) throws IOEx writer = new PrintWriter(new OutputStreamWriter(outputStream, charset), true); } - /** - * Adds a form field to the request - * - * @param name field name - * @param value field value - */ public void addFormField(String name, String value) { writer.append("--" + boundary).append(LINE); writer.append("Content-Disposition: form-data; name=\"" + name + "\"").append(LINE); @@ -58,13 +45,7 @@ public void addFormField(String name, String value) { writer.flush(); } - /** - * Adds a upload file section to the request - * - * @param fieldName - * @param uploadFile - * @throws IOException - */ + public void addFilePart(String fieldName, File uploadFile) throws IOException { String fileName = uploadFile.getName(); @@ -87,13 +68,7 @@ public void addFilePart(String fieldName, File uploadFile) writer.flush(); } - /** - * Completes the request and receives response from the server. - * - * @return String as response in case the server returned - * status OK, otherwise an exception is thrown. - * @throws IOException - */ + public void finish() throws IOException { String responseBody = ""; writer.flush(); diff --git a/api/src/main/java/io/keploy/service/mock/MockLib.java b/api/src/main/java/io/keploy/service/mock/MockLib.java index 41284809..e1b159b2 100644 --- a/api/src/main/java/io/keploy/service/mock/MockLib.java +++ b/api/src/main/java/io/keploy/service/mock/MockLib.java @@ -121,16 +121,6 @@ public Kcontext NewContext() { return kctx; } - /** - * Checks whether the mock path is available or not. - * - * @param kctx - Kcontext - * @param path - mock path - * @param mode - Kelpoy mode - * @param name - app name - * @param overWrite - determines to overwrite the exiting file or not - * @return - Boolean which determines whether file exists in that path or not - */ public static boolean StartRecordingMocks(String path, String mode, String name, Boolean overWrite) { Service.StartMockReq startMockReq = Service.StartMockReq.newBuilder().setMode(mode).setPath(path).setName(name).setOverWrite(overWrite).build(); Service.StartMockResp startMockResp = blockingStub.startMocking(startMockReq); diff --git a/common/pom.xml b/common/pom.xml index b9a3250b..317b2ddb 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -5,7 +5,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 @@ -18,7 +18,7 @@ io.keploy core - 1.0.0-SNAPSHOT + 1.3.3 compile diff --git a/core/pom.xml b/core/pom.xml index c084c186..f6bde065 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,7 +5,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 @@ -19,7 +19,7 @@ io.keploy models - 1.0.0-SNAPSHOT + 1.3.3 compile diff --git a/integration/pom.xml b/integration/pom.xml index 198a6115..4e534851 100644 --- a/integration/pom.xml +++ b/integration/pom.xml @@ -5,7 +5,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 @@ -14,25 +14,25 @@ io.keploy core - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy api - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy common - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy models - 1.0.0-SNAPSHOT + 1.3.3 compile diff --git a/keploy-sdk/pom.xml b/keploy-sdk/pom.xml index b749a98f..b9ee030b 100644 --- a/keploy-sdk/pom.xml +++ b/keploy-sdk/pom.xml @@ -5,11 +5,11 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 keploy-sdk - 0.0.1-SNAPSHOT + 1.3.3 keploy-sdk Client Java SDK for Keploy @@ -47,31 +47,31 @@ io.keploy core - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy api - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy integration - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy models - 1.0.0-SNAPSHOT + 1.3.3 compile io.keploy common - 1.0.0-SNAPSHOT + 1.3.3 compile @@ -148,9 +148,30 @@ + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + verify + + sign + + + + --pinentry-mode + loopback + + + + + org.codehaus.mojo build-helper-maven-plugin + 3.5.0 attach diff --git a/models/pom.xml b/models/pom.xml index ec885751..610c2ec6 100644 --- a/models/pom.xml +++ b/models/pom.xml @@ -5,7 +5,7 @@ java-sdk io.keploy - 1.0.0-SNAPSHOT + 1.3.3 4.0.0 diff --git a/models/src/main/java/io/keploy/grpc/stubs/Service.java b/models/src/main/java/io/keploy/grpc/stubs/Service.java index 276f2775..ec69060e 100644 --- a/models/src/main/java/io/keploy/grpc/stubs/Service.java +++ b/models/src/main/java/io/keploy/grpc/stubs/Service.java @@ -65,7 +65,6 @@ boolean containsMeta( /** * map<string, string> Meta = 3; */ - /* nullable */ java.lang.String getMetaOrDefault( java.lang.String key, @@ -74,7 +73,6 @@ java.lang.String getMetaOrDefault( /** * map<string, string> Meta = 3; */ - java.lang.String getMetaOrThrow( java.lang.String key); @@ -132,83 +130,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Dependency( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - type_ = s; - break; - } - case 26: { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - meta_ = com.google.protobuf.MapField.newMapField( - MetaDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry - meta__ = input.readMessage( - MetaDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - meta_.getMutableMap().put( - meta__.getKey(), meta__.getValue()); - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - data_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - data_.add( - input.readMessage(io.keploy.grpc.stubs.Service.DataBytes.parser(), extensionRegistry)); - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000002) != 0)) { - data_ = java.util.Collections.unmodifiableList(data_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_Dependency_descriptor; @@ -235,7 +156,8 @@ protected com.google.protobuf.MapField internalGetMapField( } public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; /** * string Name = 1; * @return The name. @@ -273,7 +195,8 @@ public java.lang.String getName() { } public static final int TYPE_FIELD_NUMBER = 2; - private volatile java.lang.Object type_; + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; /** * string Type = 2; * @return The type. @@ -322,6 +245,7 @@ private static final class MetaDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.STRING, ""); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, java.lang.String> meta_; private com.google.protobuf.MapField @@ -332,14 +256,12 @@ private static final class MetaDefaultEntryHolder { } return meta_; } - public int getMetaCount() { return internalGetMeta().getMap().size(); } /** * map<string, string> Meta = 3; */ - @java.lang.Override public boolean containsMeta( java.lang.String key) { @@ -358,7 +280,6 @@ public java.util.Map getMeta() { * map<string, string> Meta = 3; */ @java.lang.Override - public java.util.Map getMetaMap() { return internalGetMeta().getMap(); } @@ -366,10 +287,11 @@ public java.util.Map getMetaMap() { * map<string, string> Meta = 3; */ @java.lang.Override - - public java.lang.String getMetaOrDefault( + public /* nullable */ +java.lang.String getMetaOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMeta().getMap(); @@ -379,7 +301,6 @@ public java.lang.String getMetaOrDefault( * map<string, string> Meta = 3; */ @java.lang.Override - public java.lang.String getMetaOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -392,6 +313,7 @@ public java.lang.String getMetaOrThrow( } public static final int DATA_FIELD_NUMBER = 4; + @SuppressWarnings("serial") private java.util.List data_; /** * repeated .services.DataBytes Data = 4; @@ -460,7 +382,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < data_.size(); i++) { output.writeMessage(4, data_.get(i)); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -489,7 +411,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, data_.get(i)); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -512,7 +434,7 @@ public boolean equals(final java.lang.Object obj) { other.internalGetMeta())) return false; if (!getDataList() .equals(other.getDataList())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -535,7 +457,7 @@ public int hashCode() { hash = (37 * hash) + DATA_FIELD_NUMBER; hash = (53 * hash) + getDataList().hashCode(); } - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -674,34 +596,28 @@ protected com.google.protobuf.MapField internalGetMutableMapField( // Construct using io.keploy.grpc.stubs.Service.Dependency.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - getDataFieldBuilder(); - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; name_ = ""; - type_ = ""; - internalGetMutableMeta().clear(); if (dataBuilder_ == null) { data_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); } else { + data_ = null; dataBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -728,22 +644,36 @@ public io.keploy.grpc.stubs.Service.Dependency build() { @java.lang.Override public io.keploy.grpc.stubs.Service.Dependency buildPartial() { io.keploy.grpc.stubs.Service.Dependency result = new io.keploy.grpc.stubs.Service.Dependency(this); - int from_bitField0_ = bitField0_; - result.name_ = name_; - result.type_ = type_; - result.meta_ = internalGetMeta(); - result.meta_.makeImmutable(); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.Dependency result) { if (dataBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { data_ = java.util.Collections.unmodifiableList(data_); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); } result.data_ = data_; } else { result.data_ = dataBuilder_.build(); } - onBuilt(); - return result; + } + + private void buildPartial0(io.keploy.grpc.stubs.Service.Dependency result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.meta_ = internalGetMeta(); + result.meta_.makeImmutable(); + } } @java.lang.Override @@ -792,19 +722,22 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Dependency other) { if (other == io.keploy.grpc.stubs.Service.Dependency.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; + bitField0_ |= 0x00000001; onChanged(); } if (!other.getType().isEmpty()) { type_ = other.type_; + bitField0_ |= 0x00000002; onChanged(); } internalGetMutableMeta().mergeFrom( other.internalGetMeta()); + bitField0_ |= 0x00000004; if (dataBuilder_ == null) { if (!other.data_.isEmpty()) { if (data_.isEmpty()) { data_ = other.data_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); } else { ensureDataIsMutable(); data_.addAll(other.data_); @@ -817,7 +750,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Dependency other) { dataBuilder_.dispose(); dataBuilder_ = null; data_ = other.data_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); dataBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDataFieldBuilder() : null; @@ -826,7 +759,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Dependency other) { } } } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -841,17 +774,62 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.Dependency parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + com.google.protobuf.MapEntry + meta__ = input.readMessage( + MetaDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableMeta().getMutableMap().put( + meta__.getKey(), meta__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + io.keploy.grpc.stubs.Service.DataBytes m = + input.readMessage( + io.keploy.grpc.stubs.Service.DataBytes.parser(), + extensionRegistry); + if (dataBuilder_ == null) { + ensureDataIsMutable(); + data_.add(m); + } else { + dataBuilder_.addMessage(m); + } + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.Dependency) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } private int bitField0_; @@ -897,11 +875,9 @@ public java.lang.String getName() { */ public Builder setName( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -910,8 +886,8 @@ public Builder setName( * @return This builder for chaining. */ public Builder clearName() { - name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -922,12 +898,10 @@ public Builder clearName() { */ public Builder setNameBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); name_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -973,11 +947,9 @@ public java.lang.String getType() { */ public Builder setType( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } type_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -986,8 +958,8 @@ public Builder setType( * @return This builder for chaining. */ public Builder clearType() { - type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -998,12 +970,10 @@ public Builder clearType() { */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); type_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1011,7 +981,7 @@ public Builder setTypeBytes( private com.google.protobuf.MapField< java.lang.String, java.lang.String> meta_; private com.google.protobuf.MapField - internalGetMeta() { + internalGetMeta() { if (meta_ == null) { return com.google.protobuf.MapField.emptyMapField( MetaDefaultEntryHolder.defaultEntry); @@ -1019,8 +989,7 @@ public Builder setTypeBytes( return meta_; } private com.google.protobuf.MapField - internalGetMutableMeta() { - onChanged();; + internalGetMutableMeta() { if (meta_ == null) { meta_ = com.google.protobuf.MapField.newMapField( MetaDefaultEntryHolder.defaultEntry); @@ -1028,16 +997,16 @@ public Builder setTypeBytes( if (!meta_.isMutable()) { meta_ = meta_.copy(); } + bitField0_ |= 0x00000004; + onChanged(); return meta_; } - public int getMetaCount() { return internalGetMeta().getMap().size(); } /** * map<string, string> Meta = 3; */ - @java.lang.Override public boolean containsMeta( java.lang.String key) { @@ -1056,7 +1025,6 @@ public java.util.Map getMeta() { * map<string, string> Meta = 3; */ @java.lang.Override - public java.util.Map getMetaMap() { return internalGetMeta().getMap(); } @@ -1064,10 +1032,11 @@ public java.util.Map getMetaMap() { * map<string, string> Meta = 3; */ @java.lang.Override - - public java.lang.String getMetaOrDefault( + public /* nullable */ +java.lang.String getMetaOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetMeta().getMap(); @@ -1077,7 +1046,6 @@ public java.lang.String getMetaOrDefault( * map<string, string> Meta = 3; */ @java.lang.Override - public java.lang.String getMetaOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -1088,8 +1056,8 @@ public java.lang.String getMetaOrThrow( } return map.get(key); } - public Builder clearMeta() { + bitField0_ = (bitField0_ & ~0x00000004); internalGetMutableMeta().getMutableMap() .clear(); return this; @@ -1097,7 +1065,6 @@ public Builder clearMeta() { /** * map<string, string> Meta = 3; */ - public Builder removeMeta( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -1110,7 +1077,8 @@ public Builder removeMeta( */ @java.lang.Deprecated public java.util.Map - getMutableMeta() { + getMutableMeta() { + bitField0_ |= 0x00000004; return internalGetMutableMeta().getMutableMap(); } /** @@ -1120,31 +1088,29 @@ public Builder putMeta( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableMeta().getMutableMap() .put(key, value); + bitField0_ |= 0x00000004; return this; } /** * map<string, string> Meta = 3; */ - public Builder putAllMeta( java.util.Map values) { internalGetMutableMeta().getMutableMap() .putAll(values); + bitField0_ |= 0x00000004; return this; } private java.util.List data_ = java.util.Collections.emptyList(); private void ensureDataIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { + if (!((bitField0_ & 0x00000008) != 0)) { data_ = new java.util.ArrayList(data_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; } } @@ -1294,7 +1260,7 @@ public Builder addAllData( public Builder clearData() { if (dataBuilder_ == null) { data_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { dataBuilder_.clear(); @@ -1371,7 +1337,7 @@ public io.keploy.grpc.stubs.Service.DataBytes.Builder addDataBuilder( dataBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.DataBytes, io.keploy.grpc.stubs.Service.DataBytes.Builder, io.keploy.grpc.stubs.Service.DataBytesOrBuilder>( data_, - ((bitField0_ & 0x00000002) != 0), + ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); data_ = null; @@ -1411,7 +1377,18 @@ public Dependency parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Dependency(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -1469,50 +1446,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private DataBytes( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - - bin_ = input.readBytes(); - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_DataBytes_descriptor; @@ -1527,7 +1460,7 @@ private DataBytes( } public static final int BIN_FIELD_NUMBER = 1; - private com.google.protobuf.ByteString bin_; + private com.google.protobuf.ByteString bin_ = com.google.protobuf.ByteString.EMPTY; /** * bytes Bin = 1; * @return The bin. @@ -1554,7 +1487,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!bin_.isEmpty()) { output.writeBytes(1, bin_); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -1567,7 +1500,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, bin_); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -1584,7 +1517,7 @@ public boolean equals(final java.lang.Object obj) { if (!getBin() .equals(other.getBin())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1597,7 +1530,7 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + BIN_FIELD_NUMBER; hash = (53 * hash) + getBin().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -1714,24 +1647,19 @@ public static final class Builder extends // Construct using io.keploy.grpc.stubs.Service.DataBytes.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; bin_ = com.google.protobuf.ByteString.EMPTY; - return this; } @@ -1758,11 +1686,18 @@ public io.keploy.grpc.stubs.Service.DataBytes build() { @java.lang.Override public io.keploy.grpc.stubs.Service.DataBytes buildPartial() { io.keploy.grpc.stubs.Service.DataBytes result = new io.keploy.grpc.stubs.Service.DataBytes(this); - result.bin_ = bin_; + if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } + private void buildPartial0(io.keploy.grpc.stubs.Service.DataBytes result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.bin_ = bin_; + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -1810,7 +1745,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.DataBytes other) { if (other.getBin() != com.google.protobuf.ByteString.EMPTY) { setBin(other.getBin()); } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -1825,19 +1760,38 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.DataBytes parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + bin_ = input.readBytes(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.DataBytes) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } + private int bitField0_; private com.google.protobuf.ByteString bin_ = com.google.protobuf.ByteString.EMPTY; /** @@ -1854,11 +1808,9 @@ public com.google.protobuf.ByteString getBin() { * @return This builder for chaining. */ public Builder setBin(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } bin_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -1867,7 +1819,7 @@ public Builder setBin(com.google.protobuf.ByteString value) { * @return This builder for chaining. */ public Builder clearBin() { - + bitField0_ = (bitField0_ & ~0x00000001); bin_ = getDefaultInstance().getBin(); onChanged(); return this; @@ -1905,7 +1857,18 @@ public DataBytes parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DataBytes(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -2109,7 +2072,6 @@ boolean containsReplace( /** * map<string, string> Replace = 11; */ - /* nullable */ java.lang.String getReplaceOrDefault( java.lang.String key, @@ -2118,7 +2080,6 @@ java.lang.String getReplaceOrDefault( /** * map<string, string> Replace = 11; */ - java.lang.String getReplaceOrThrow( java.lang.String key); @@ -2212,188 +2173,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private TestCaseReq( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: { - - captured_ = input.readInt64(); - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - appID_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - uRI_ = s; - break; - } - case 34: { - io.keploy.grpc.stubs.Service.HttpReq.Builder subBuilder = null; - if (httpReq_ != null) { - subBuilder = httpReq_.toBuilder(); - } - httpReq_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpReq.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(httpReq_); - httpReq_ = subBuilder.buildPartial(); - } - - break; - } - case 42: { - io.keploy.grpc.stubs.Service.HttpResp.Builder subBuilder = null; - if (httpResp_ != null) { - subBuilder = httpResp_.toBuilder(); - } - httpResp_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(httpResp_); - httpResp_ = subBuilder.buildPartial(); - } - - break; - } - case 50: { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - dependency_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - dependency_.add( - input.readMessage(io.keploy.grpc.stubs.Service.Dependency.parser(), extensionRegistry)); - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - testCasePath_ = s; - break; - } - case 66: { - java.lang.String s = input.readStringRequireUtf8(); - - mockPath_ = s; - break; - } - case 74: { - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - mocks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - mocks_.add( - input.readMessage(io.keploy.grpc.stubs.Service.Mock.parser(), extensionRegistry)); - break; - } - case 82: { - java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000004) != 0)) { - remove_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000004; - } - remove_.add(s); - break; - } - case 90: { - if (!((mutable_bitField0_ & 0x00000008) != 0)) { - replace_ = com.google.protobuf.MapField.newMapField( - ReplaceDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000008; - } - com.google.protobuf.MapEntry - replace__ = input.readMessage( - ReplaceDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - replace_.getMutableMap().put( - replace__.getKey(), replace__.getValue()); - break; - } - case 98: { - java.lang.String s = input.readStringRequireUtf8(); - - type_ = s; - break; - } - case 106: { - io.keploy.grpc.stubs.Service.GrpcReq.Builder subBuilder = null; - if (grpcReq_ != null) { - subBuilder = grpcReq_.toBuilder(); - } - grpcReq_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcReq.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(grpcReq_); - grpcReq_ = subBuilder.buildPartial(); - } - - break; - } - case 114: { - io.keploy.grpc.stubs.Service.GrpcResp.Builder subBuilder = null; - if (grpcResp_ != null) { - subBuilder = grpcResp_.toBuilder(); - } - grpcResp_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(grpcResp_); - grpcResp_ = subBuilder.buildPartial(); - } - - break; - } - case 122: { - java.lang.String s = input.readStringRequireUtf8(); - - appPath_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - dependency_ = java.util.Collections.unmodifiableList(dependency_); - } - if (((mutable_bitField0_ & 0x00000002) != 0)) { - mocks_ = java.util.Collections.unmodifiableList(mocks_); - } - if (((mutable_bitField0_ & 0x00000004) != 0)) { - remove_ = remove_.getUnmodifiableView(); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_TestCaseReq_descriptor; @@ -2420,7 +2199,7 @@ protected com.google.protobuf.MapField internalGetMapField( } public static final int CAPTURED_FIELD_NUMBER = 1; - private long captured_; + private long captured_ = 0L; /** * int64 Captured = 1; * @return The captured. @@ -2431,7 +2210,8 @@ public long getCaptured() { } public static final int APPID_FIELD_NUMBER = 2; - private volatile java.lang.Object appID_; + @SuppressWarnings("serial") + private volatile java.lang.Object appID_ = ""; /** * string AppID = 2; * @return The appID. @@ -2469,7 +2249,8 @@ public java.lang.String getAppID() { } public static final int URI_FIELD_NUMBER = 3; - private volatile java.lang.Object uRI_; + @SuppressWarnings("serial") + private volatile java.lang.Object uRI_ = ""; /** * string URI = 3; * @return The uRI. @@ -2529,7 +2310,7 @@ public io.keploy.grpc.stubs.Service.HttpReq getHttpReq() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getHttpReqOrBuilder() { - return getHttpReq(); + return httpReq_ == null ? io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance() : httpReq_; } public static final int HTTPRESP_FIELD_NUMBER = 5; @@ -2555,10 +2336,11 @@ public io.keploy.grpc.stubs.Service.HttpResp getHttpResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getHttpRespOrBuilder() { - return getHttpResp(); + return httpResp_ == null ? io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance() : httpResp_; } public static final int DEPENDENCY_FIELD_NUMBER = 6; + @SuppressWarnings("serial") private java.util.List dependency_; /** * repeated .services.Dependency Dependency = 6; @@ -2599,7 +2381,8 @@ public io.keploy.grpc.stubs.Service.DependencyOrBuilder getDependencyOrBuilder( } public static final int TESTCASEPATH_FIELD_NUMBER = 7; - private volatile java.lang.Object testCasePath_; + @SuppressWarnings("serial") + private volatile java.lang.Object testCasePath_ = ""; /** * string TestCasePath = 7; * @return The testCasePath. @@ -2637,7 +2420,8 @@ public java.lang.String getTestCasePath() { } public static final int MOCKPATH_FIELD_NUMBER = 8; - private volatile java.lang.Object mockPath_; + @SuppressWarnings("serial") + private volatile java.lang.Object mockPath_ = ""; /** * string MockPath = 8; * @return The mockPath. @@ -2675,6 +2459,7 @@ public java.lang.String getMockPath() { } public static final int MOCKS_FIELD_NUMBER = 9; + @SuppressWarnings("serial") private java.util.List mocks_; /** * repeated .services.Mock Mocks = 9; @@ -2715,6 +2500,7 @@ public io.keploy.grpc.stubs.Service.MockOrBuilder getMocksOrBuilder( } public static final int REMOVE_FIELD_NUMBER = 10; + @SuppressWarnings("serial") private com.google.protobuf.LazyStringList remove_; /** * repeated string Remove = 10; @@ -2761,6 +2547,7 @@ private static final class ReplaceDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.STRING, ""); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, java.lang.String> replace_; private com.google.protobuf.MapField @@ -2771,14 +2558,12 @@ private static final class ReplaceDefaultEntryHolder { } return replace_; } - public int getReplaceCount() { return internalGetReplace().getMap().size(); } /** * map<string, string> Replace = 11; */ - @java.lang.Override public boolean containsReplace( java.lang.String key) { @@ -2797,7 +2582,6 @@ public java.util.Map getReplace() { * map<string, string> Replace = 11; */ @java.lang.Override - public java.util.Map getReplaceMap() { return internalGetReplace().getMap(); } @@ -2805,10 +2589,11 @@ public java.util.Map getReplaceMap() { * map<string, string> Replace = 11; */ @java.lang.Override - - public java.lang.String getReplaceOrDefault( + public /* nullable */ +java.lang.String getReplaceOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetReplace().getMap(); @@ -2818,7 +2603,6 @@ public java.lang.String getReplaceOrDefault( * map<string, string> Replace = 11; */ @java.lang.Override - public java.lang.String getReplaceOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -2831,7 +2615,8 @@ public java.lang.String getReplaceOrThrow( } public static final int TYPE_FIELD_NUMBER = 12; - private volatile java.lang.Object type_; + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; /** * string Type = 12; * @return The type. @@ -2891,7 +2676,7 @@ public io.keploy.grpc.stubs.Service.GrpcReq getGrpcReq() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcReqOrBuilder() { - return getGrpcReq(); + return grpcReq_ == null ? io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance() : grpcReq_; } public static final int GRPCRESP_FIELD_NUMBER = 14; @@ -2917,11 +2702,12 @@ public io.keploy.grpc.stubs.Service.GrpcResp getGrpcResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.GrpcRespOrBuilder getGrpcRespOrBuilder() { - return getGrpcResp(); + return grpcResp_ == null ? io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance() : grpcResp_; } public static final int APPPATH_FIELD_NUMBER = 15; - private volatile java.lang.Object appPath_; + @SuppressWarnings("serial") + private volatile java.lang.Object appPath_ = ""; /** * string AppPath = 15; * @return The appPath. @@ -3020,7 +2806,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(appPath_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 15, appPath_); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -3093,7 +2879,7 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(appPath_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, appPath_); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -3150,7 +2936,7 @@ public boolean equals(final java.lang.Object obj) { } if (!getAppPath() .equals(other.getAppPath())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3208,7 +2994,7 @@ public int hashCode() { } hash = (37 * hash) + APPPATH_FIELD_NUMBER; hash = (53 * hash) + getAppPath().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -3347,77 +3133,62 @@ protected com.google.protobuf.MapField internalGetMutableMapField( // Construct using io.keploy.grpc.stubs.Service.TestCaseReq.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - getDependencyFieldBuilder(); - getMocksFieldBuilder(); - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; captured_ = 0L; - appID_ = ""; - uRI_ = ""; - - if (httpReqBuilder_ == null) { - httpReq_ = null; - } else { - httpReq_ = null; + httpReq_ = null; + if (httpReqBuilder_ != null) { + httpReqBuilder_.dispose(); httpReqBuilder_ = null; } - if (httpRespBuilder_ == null) { - httpResp_ = null; - } else { - httpResp_ = null; + httpResp_ = null; + if (httpRespBuilder_ != null) { + httpRespBuilder_.dispose(); httpRespBuilder_ = null; } if (dependencyBuilder_ == null) { dependency_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); } else { + dependency_ = null; dependencyBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000020); testCasePath_ = ""; - mockPath_ = ""; - if (mocksBuilder_ == null) { mocks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); } else { + mocks_ = null; mocksBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000100); remove_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); internalGetMutableReplace().clear(); type_ = ""; - - if (grpcReqBuilder_ == null) { - grpcReq_ = null; - } else { - grpcReq_ = null; + grpcReq_ = null; + if (grpcReqBuilder_ != null) { + grpcReqBuilder_.dispose(); grpcReqBuilder_ = null; } - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - } else { - grpcResp_ = null; + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } appPath_ = ""; - return this; } @@ -3444,61 +3215,85 @@ public io.keploy.grpc.stubs.Service.TestCaseReq build() { @java.lang.Override public io.keploy.grpc.stubs.Service.TestCaseReq buildPartial() { io.keploy.grpc.stubs.Service.TestCaseReq result = new io.keploy.grpc.stubs.Service.TestCaseReq(this); - int from_bitField0_ = bitField0_; - result.captured_ = captured_; - result.appID_ = appID_; - result.uRI_ = uRI_; - if (httpReqBuilder_ == null) { - result.httpReq_ = httpReq_; - } else { - result.httpReq_ = httpReqBuilder_.build(); - } - if (httpRespBuilder_ == null) { - result.httpResp_ = httpResp_; - } else { - result.httpResp_ = httpRespBuilder_.build(); - } + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.TestCaseReq result) { if (dependencyBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { dependency_ = java.util.Collections.unmodifiableList(dependency_); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000020); } result.dependency_ = dependency_; } else { result.dependency_ = dependencyBuilder_.build(); } - result.testCasePath_ = testCasePath_; - result.mockPath_ = mockPath_; if (mocksBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { mocks_ = java.util.Collections.unmodifiableList(mocks_); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000100); } result.mocks_ = mocks_; } else { result.mocks_ = mocksBuilder_.build(); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { remove_ = remove_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); } result.remove_ = remove_; - result.replace_ = internalGetReplace(); - result.replace_.makeImmutable(); - result.type_ = type_; - if (grpcReqBuilder_ == null) { - result.grpcReq_ = grpcReq_; - } else { - result.grpcReq_ = grpcReqBuilder_.build(); + } + + private void buildPartial0(io.keploy.grpc.stubs.Service.TestCaseReq result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.captured_ = captured_; } - if (grpcRespBuilder_ == null) { - result.grpcResp_ = grpcResp_; - } else { - result.grpcResp_ = grpcRespBuilder_.build(); + if (((from_bitField0_ & 0x00000002) != 0)) { + result.appID_ = appID_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.uRI_ = uRI_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.httpReq_ = httpReqBuilder_ == null + ? httpReq_ + : httpReqBuilder_.build(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.httpResp_ = httpRespBuilder_ == null + ? httpResp_ + : httpRespBuilder_.build(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.testCasePath_ = testCasePath_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.mockPath_ = mockPath_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.replace_ = internalGetReplace(); + result.replace_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.grpcReq_ = grpcReqBuilder_ == null + ? grpcReq_ + : grpcReqBuilder_.build(); + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.grpcResp_ = grpcRespBuilder_ == null + ? grpcResp_ + : grpcRespBuilder_.build(); + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.appPath_ = appPath_; } - result.appPath_ = appPath_; - onBuilt(); - return result; } @java.lang.Override @@ -3550,10 +3345,12 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { } if (!other.getAppID().isEmpty()) { appID_ = other.appID_; + bitField0_ |= 0x00000002; onChanged(); } if (!other.getURI().isEmpty()) { uRI_ = other.uRI_; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasHttpReq()) { @@ -3566,7 +3363,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { if (!other.dependency_.isEmpty()) { if (dependency_.isEmpty()) { dependency_ = other.dependency_; - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000020); } else { ensureDependencyIsMutable(); dependency_.addAll(other.dependency_); @@ -3579,7 +3376,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { dependencyBuilder_.dispose(); dependencyBuilder_ = null; dependency_ = other.dependency_; - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000020); dependencyBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDependencyFieldBuilder() : null; @@ -3590,17 +3387,19 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { } if (!other.getTestCasePath().isEmpty()) { testCasePath_ = other.testCasePath_; + bitField0_ |= 0x00000040; onChanged(); } if (!other.getMockPath().isEmpty()) { mockPath_ = other.mockPath_; + bitField0_ |= 0x00000080; onChanged(); } if (mocksBuilder_ == null) { if (!other.mocks_.isEmpty()) { if (mocks_.isEmpty()) { mocks_ = other.mocks_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000100); } else { ensureMocksIsMutable(); mocks_.addAll(other.mocks_); @@ -3613,7 +3412,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { mocksBuilder_.dispose(); mocksBuilder_ = null; mocks_ = other.mocks_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000100); mocksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMocksFieldBuilder() : null; @@ -3625,7 +3424,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { if (!other.remove_.isEmpty()) { if (remove_.isEmpty()) { remove_ = other.remove_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureRemoveIsMutable(); remove_.addAll(other.remove_); @@ -3634,8 +3433,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { } internalGetMutableReplace().mergeFrom( other.internalGetReplace()); + bitField0_ |= 0x00000400; if (!other.getType().isEmpty()) { type_ = other.type_; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasGrpcReq()) { @@ -3646,9 +3447,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCaseReq other) { } if (!other.getAppPath().isEmpty()) { appPath_ = other.appPath_; + bitField0_ |= 0x00004000; onChanged(); } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -3663,17 +3465,134 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.TestCaseReq parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + captured_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + appID_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + uRI_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + input.readMessage( + getHttpReqFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + input.readMessage( + getHttpRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + io.keploy.grpc.stubs.Service.Dependency m = + input.readMessage( + io.keploy.grpc.stubs.Service.Dependency.parser(), + extensionRegistry); + if (dependencyBuilder_ == null) { + ensureDependencyIsMutable(); + dependency_.add(m); + } else { + dependencyBuilder_.addMessage(m); + } + break; + } // case 50 + case 58: { + testCasePath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + mockPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: { + io.keploy.grpc.stubs.Service.Mock m = + input.readMessage( + io.keploy.grpc.stubs.Service.Mock.parser(), + extensionRegistry); + if (mocksBuilder_ == null) { + ensureMocksIsMutable(); + mocks_.add(m); + } else { + mocksBuilder_.addMessage(m); + } + break; + } // case 74 + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + ensureRemoveIsMutable(); + remove_.add(s); + break; + } // case 82 + case 90: { + com.google.protobuf.MapEntry + replace__ = input.readMessage( + ReplaceDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableReplace().getMutableMap().put( + replace__.getKey(), replace__.getValue()); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: { + input.readMessage( + getGrpcReqFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 114: { + input.readMessage( + getGrpcRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00002000; + break; + } // case 114 + case 122: { + appPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00004000; + break; + } // case 122 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.TestCaseReq) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } private int bitField0_; @@ -3695,6 +3614,7 @@ public long getCaptured() { public Builder setCaptured(long value) { captured_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -3703,7 +3623,7 @@ public Builder setCaptured(long value) { * @return This builder for chaining. */ public Builder clearCaptured() { - + bitField0_ = (bitField0_ & ~0x00000001); captured_ = 0L; onChanged(); return this; @@ -3750,11 +3670,9 @@ public java.lang.String getAppID() { */ public Builder setAppID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } appID_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3763,8 +3681,8 @@ public Builder setAppID( * @return This builder for chaining. */ public Builder clearAppID() { - appID_ = getDefaultInstance().getAppID(); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -3775,12 +3693,10 @@ public Builder clearAppID() { */ public Builder setAppIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); appID_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3826,11 +3742,9 @@ public java.lang.String getURI() { */ public Builder setURI( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } uRI_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3839,8 +3753,8 @@ public Builder setURI( * @return This builder for chaining. */ public Builder clearURI() { - uRI_ = getDefaultInstance().getURI(); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -3851,12 +3765,10 @@ public Builder clearURI() { */ public Builder setURIBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); uRI_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3869,7 +3781,7 @@ public Builder setURIBytes( * @return Whether the httpReq field is set. */ public boolean hasHttpReq() { - return httpReqBuilder_ != null || httpReq_ != null; + return ((bitField0_ & 0x00000008) != 0); } /** * .services.HttpReq HttpReq = 4; @@ -3891,11 +3803,11 @@ public Builder setHttpReq(io.keploy.grpc.stubs.Service.HttpReq value) { throw new NullPointerException(); } httpReq_ = value; - onChanged(); } else { httpReqBuilder_.setMessage(value); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** @@ -3905,11 +3817,11 @@ public Builder setHttpReq( io.keploy.grpc.stubs.Service.HttpReq.Builder builderForValue) { if (httpReqBuilder_ == null) { httpReq_ = builderForValue.build(); - onChanged(); } else { httpReqBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** @@ -3917,38 +3829,38 @@ public Builder setHttpReq( */ public Builder mergeHttpReq(io.keploy.grpc.stubs.Service.HttpReq value) { if (httpReqBuilder_ == null) { - if (httpReq_ != null) { - httpReq_ = - io.keploy.grpc.stubs.Service.HttpReq.newBuilder(httpReq_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000008) != 0) && + httpReq_ != null && + httpReq_ != io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance()) { + getHttpReqBuilder().mergeFrom(value); } else { httpReq_ = value; } - onChanged(); } else { httpReqBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** * .services.HttpReq HttpReq = 4; */ public Builder clearHttpReq() { - if (httpReqBuilder_ == null) { - httpReq_ = null; - onChanged(); - } else { - httpReq_ = null; + bitField0_ = (bitField0_ & ~0x00000008); + httpReq_ = null; + if (httpReqBuilder_ != null) { + httpReqBuilder_.dispose(); httpReqBuilder_ = null; } - + onChanged(); return this; } /** * .services.HttpReq HttpReq = 4; */ public io.keploy.grpc.stubs.Service.HttpReq.Builder getHttpReqBuilder() { - + bitField0_ |= 0x00000008; onChanged(); return getHttpReqFieldBuilder().getBuilder(); } @@ -3988,7 +3900,7 @@ public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getHttpReqOrBuilder() { * @return Whether the httpResp field is set. */ public boolean hasHttpResp() { - return httpRespBuilder_ != null || httpResp_ != null; + return ((bitField0_ & 0x00000010) != 0); } /** * .services.HttpResp HttpResp = 5; @@ -4010,11 +3922,11 @@ public Builder setHttpResp(io.keploy.grpc.stubs.Service.HttpResp value) { throw new NullPointerException(); } httpResp_ = value; - onChanged(); } else { httpRespBuilder_.setMessage(value); } - + bitField0_ |= 0x00000010; + onChanged(); return this; } /** @@ -4024,11 +3936,11 @@ public Builder setHttpResp( io.keploy.grpc.stubs.Service.HttpResp.Builder builderForValue) { if (httpRespBuilder_ == null) { httpResp_ = builderForValue.build(); - onChanged(); } else { httpRespBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000010; + onChanged(); return this; } /** @@ -4036,38 +3948,38 @@ public Builder setHttpResp( */ public Builder mergeHttpResp(io.keploy.grpc.stubs.Service.HttpResp value) { if (httpRespBuilder_ == null) { - if (httpResp_ != null) { - httpResp_ = - io.keploy.grpc.stubs.Service.HttpResp.newBuilder(httpResp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000010) != 0) && + httpResp_ != null && + httpResp_ != io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance()) { + getHttpRespBuilder().mergeFrom(value); } else { httpResp_ = value; } - onChanged(); } else { httpRespBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000010; + onChanged(); return this; } /** * .services.HttpResp HttpResp = 5; */ public Builder clearHttpResp() { - if (httpRespBuilder_ == null) { - httpResp_ = null; - onChanged(); - } else { - httpResp_ = null; + bitField0_ = (bitField0_ & ~0x00000010); + httpResp_ = null; + if (httpRespBuilder_ != null) { + httpRespBuilder_.dispose(); httpRespBuilder_ = null; } - + onChanged(); return this; } /** * .services.HttpResp HttpResp = 5; */ public io.keploy.grpc.stubs.Service.HttpResp.Builder getHttpRespBuilder() { - + bitField0_ |= 0x00000010; onChanged(); return getHttpRespFieldBuilder().getBuilder(); } @@ -4102,9 +4014,9 @@ public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getHttpRespOrBuilder() { private java.util.List dependency_ = java.util.Collections.emptyList(); private void ensureDependencyIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { + if (!((bitField0_ & 0x00000020) != 0)) { dependency_ = new java.util.ArrayList(dependency_); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000020; } } @@ -4254,7 +4166,7 @@ public Builder addAllDependency( public Builder clearDependency() { if (dependencyBuilder_ == null) { dependency_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { dependencyBuilder_.clear(); @@ -4331,7 +4243,7 @@ public io.keploy.grpc.stubs.Service.Dependency.Builder addDependencyBuilder( dependencyBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.Dependency, io.keploy.grpc.stubs.Service.Dependency.Builder, io.keploy.grpc.stubs.Service.DependencyOrBuilder>( dependency_, - ((bitField0_ & 0x00000001) != 0), + ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); dependency_ = null; @@ -4380,11 +4292,9 @@ public java.lang.String getTestCasePath() { */ public Builder setTestCasePath( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } testCasePath_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4393,8 +4303,8 @@ public Builder setTestCasePath( * @return This builder for chaining. */ public Builder clearTestCasePath() { - testCasePath_ = getDefaultInstance().getTestCasePath(); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -4405,12 +4315,10 @@ public Builder clearTestCasePath() { */ public Builder setTestCasePathBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); testCasePath_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4456,11 +4364,9 @@ public java.lang.String getMockPath() { */ public Builder setMockPath( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } mockPath_ = value; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4469,8 +4375,8 @@ public Builder setMockPath( * @return This builder for chaining. */ public Builder clearMockPath() { - mockPath_ = getDefaultInstance().getMockPath(); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -4481,12 +4387,10 @@ public Builder clearMockPath() { */ public Builder setMockPathBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); mockPath_ = value; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4494,9 +4398,9 @@ public Builder setMockPathBytes( private java.util.List mocks_ = java.util.Collections.emptyList(); private void ensureMocksIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { + if (!((bitField0_ & 0x00000100) != 0)) { mocks_ = new java.util.ArrayList(mocks_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000100; } } @@ -4646,7 +4550,7 @@ public Builder addAllMocks( public Builder clearMocks() { if (mocksBuilder_ == null) { mocks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); } else { mocksBuilder_.clear(); @@ -4723,7 +4627,7 @@ public io.keploy.grpc.stubs.Service.Mock.Builder addMocksBuilder( mocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.Mock, io.keploy.grpc.stubs.Service.Mock.Builder, io.keploy.grpc.stubs.Service.MockOrBuilder>( mocks_, - ((bitField0_ & 0x00000002) != 0), + ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); mocks_ = null; @@ -4733,9 +4637,9 @@ public io.keploy.grpc.stubs.Service.Mock.Builder addMocksBuilder( private com.google.protobuf.LazyStringList remove_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureRemoveIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { remove_ = new com.google.protobuf.LazyStringArrayList(remove_); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000200; } } /** @@ -4778,10 +4682,8 @@ public java.lang.String getRemove(int index) { */ public Builder setRemove( int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRemoveIsMutable(); + if (value == null) { throw new NullPointerException(); } + ensureRemoveIsMutable(); remove_.set(index, value); onChanged(); return this; @@ -4793,10 +4695,8 @@ public Builder setRemove( */ public Builder addRemove( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureRemoveIsMutable(); + if (value == null) { throw new NullPointerException(); } + ensureRemoveIsMutable(); remove_.add(value); onChanged(); return this; @@ -4820,7 +4720,7 @@ public Builder addAllRemove( */ public Builder clearRemove() { remove_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -4831,10 +4731,8 @@ public Builder clearRemove() { */ public Builder addRemoveBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); ensureRemoveIsMutable(); remove_.add(value); onChanged(); @@ -4844,7 +4742,7 @@ public Builder addRemoveBytes( private com.google.protobuf.MapField< java.lang.String, java.lang.String> replace_; private com.google.protobuf.MapField - internalGetReplace() { + internalGetReplace() { if (replace_ == null) { return com.google.protobuf.MapField.emptyMapField( ReplaceDefaultEntryHolder.defaultEntry); @@ -4852,8 +4750,7 @@ public Builder addRemoveBytes( return replace_; } private com.google.protobuf.MapField - internalGetMutableReplace() { - onChanged();; + internalGetMutableReplace() { if (replace_ == null) { replace_ = com.google.protobuf.MapField.newMapField( ReplaceDefaultEntryHolder.defaultEntry); @@ -4861,16 +4758,16 @@ public Builder addRemoveBytes( if (!replace_.isMutable()) { replace_ = replace_.copy(); } + bitField0_ |= 0x00000400; + onChanged(); return replace_; } - public int getReplaceCount() { return internalGetReplace().getMap().size(); } /** * map<string, string> Replace = 11; */ - @java.lang.Override public boolean containsReplace( java.lang.String key) { @@ -4889,7 +4786,6 @@ public java.util.Map getReplace() { * map<string, string> Replace = 11; */ @java.lang.Override - public java.util.Map getReplaceMap() { return internalGetReplace().getMap(); } @@ -4897,10 +4793,11 @@ public java.util.Map getReplaceMap() { * map<string, string> Replace = 11; */ @java.lang.Override - - public java.lang.String getReplaceOrDefault( + public /* nullable */ +java.lang.String getReplaceOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetReplace().getMap(); @@ -4910,7 +4807,6 @@ public java.lang.String getReplaceOrDefault( * map<string, string> Replace = 11; */ @java.lang.Override - public java.lang.String getReplaceOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -4921,8 +4817,8 @@ public java.lang.String getReplaceOrThrow( } return map.get(key); } - public Builder clearReplace() { + bitField0_ = (bitField0_ & ~0x00000400); internalGetMutableReplace().getMutableMap() .clear(); return this; @@ -4930,7 +4826,6 @@ public Builder clearReplace() { /** * map<string, string> Replace = 11; */ - public Builder removeReplace( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -4943,7 +4838,8 @@ public Builder removeReplace( */ @java.lang.Deprecated public java.util.Map - getMutableReplace() { + getMutableReplace() { + bitField0_ |= 0x00000400; return internalGetMutableReplace().getMutableMap(); } /** @@ -4953,22 +4849,20 @@ public Builder putReplace( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableReplace().getMutableMap() .put(key, value); + bitField0_ |= 0x00000400; return this; } /** * map<string, string> Replace = 11; */ - public Builder putAllReplace( java.util.Map values) { internalGetMutableReplace().getMutableMap() .putAll(values); + bitField0_ |= 0x00000400; return this; } @@ -5013,11 +4907,9 @@ public java.lang.String getType() { */ public Builder setType( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } type_ = value; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5026,8 +4918,8 @@ public Builder setType( * @return This builder for chaining. */ public Builder clearType() { - type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -5038,12 +4930,10 @@ public Builder clearType() { */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); type_ = value; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5056,7 +4946,7 @@ public Builder setTypeBytes( * @return Whether the grpcReq field is set. */ public boolean hasGrpcReq() { - return grpcReqBuilder_ != null || grpcReq_ != null; + return ((bitField0_ & 0x00001000) != 0); } /** * .services.GrpcReq GrpcReq = 13; @@ -5078,11 +4968,11 @@ public Builder setGrpcReq(io.keploy.grpc.stubs.Service.GrpcReq value) { throw new NullPointerException(); } grpcReq_ = value; - onChanged(); } else { grpcReqBuilder_.setMessage(value); } - + bitField0_ |= 0x00001000; + onChanged(); return this; } /** @@ -5092,11 +4982,11 @@ public Builder setGrpcReq( io.keploy.grpc.stubs.Service.GrpcReq.Builder builderForValue) { if (grpcReqBuilder_ == null) { grpcReq_ = builderForValue.build(); - onChanged(); } else { grpcReqBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00001000; + onChanged(); return this; } /** @@ -5104,38 +4994,38 @@ public Builder setGrpcReq( */ public Builder mergeGrpcReq(io.keploy.grpc.stubs.Service.GrpcReq value) { if (grpcReqBuilder_ == null) { - if (grpcReq_ != null) { - grpcReq_ = - io.keploy.grpc.stubs.Service.GrpcReq.newBuilder(grpcReq_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00001000) != 0) && + grpcReq_ != null && + grpcReq_ != io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance()) { + getGrpcReqBuilder().mergeFrom(value); } else { grpcReq_ = value; } - onChanged(); } else { grpcReqBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00001000; + onChanged(); return this; } /** * .services.GrpcReq GrpcReq = 13; */ public Builder clearGrpcReq() { - if (grpcReqBuilder_ == null) { - grpcReq_ = null; - onChanged(); - } else { - grpcReq_ = null; + bitField0_ = (bitField0_ & ~0x00001000); + grpcReq_ = null; + if (grpcReqBuilder_ != null) { + grpcReqBuilder_.dispose(); grpcReqBuilder_ = null; } - + onChanged(); return this; } /** * .services.GrpcReq GrpcReq = 13; */ public io.keploy.grpc.stubs.Service.GrpcReq.Builder getGrpcReqBuilder() { - + bitField0_ |= 0x00001000; onChanged(); return getGrpcReqFieldBuilder().getBuilder(); } @@ -5175,7 +5065,7 @@ public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcReqOrBuilder() { * @return Whether the grpcResp field is set. */ public boolean hasGrpcResp() { - return grpcRespBuilder_ != null || grpcResp_ != null; + return ((bitField0_ & 0x00002000) != 0); } /** * .services.GrpcResp GrpcResp = 14; @@ -5197,11 +5087,11 @@ public Builder setGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { throw new NullPointerException(); } grpcResp_ = value; - onChanged(); } else { grpcRespBuilder_.setMessage(value); } - + bitField0_ |= 0x00002000; + onChanged(); return this; } /** @@ -5211,11 +5101,11 @@ public Builder setGrpcResp( io.keploy.grpc.stubs.Service.GrpcResp.Builder builderForValue) { if (grpcRespBuilder_ == null) { grpcResp_ = builderForValue.build(); - onChanged(); } else { grpcRespBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00002000; + onChanged(); return this; } /** @@ -5223,38 +5113,38 @@ public Builder setGrpcResp( */ public Builder mergeGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { if (grpcRespBuilder_ == null) { - if (grpcResp_ != null) { - grpcResp_ = - io.keploy.grpc.stubs.Service.GrpcResp.newBuilder(grpcResp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00002000) != 0) && + grpcResp_ != null && + grpcResp_ != io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance()) { + getGrpcRespBuilder().mergeFrom(value); } else { grpcResp_ = value; } - onChanged(); } else { grpcRespBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00002000; + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 14; */ public Builder clearGrpcResp() { - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - onChanged(); - } else { - grpcResp_ = null; + bitField0_ = (bitField0_ & ~0x00002000); + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } - + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 14; */ public io.keploy.grpc.stubs.Service.GrpcResp.Builder getGrpcRespBuilder() { - + bitField0_ |= 0x00002000; onChanged(); return getGrpcRespFieldBuilder().getBuilder(); } @@ -5327,11 +5217,9 @@ public java.lang.String getAppPath() { */ public Builder setAppPath( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } appPath_ = value; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5340,8 +5228,8 @@ public Builder setAppPath( * @return This builder for chaining. */ public Builder clearAppPath() { - appPath_ = getDefaultInstance().getAppPath(); + bitField0_ = (bitField0_ & ~0x00004000); onChanged(); return this; } @@ -5352,12 +5240,10 @@ public Builder clearAppPath() { */ public Builder setAppPathBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); appPath_ = value; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5394,7 +5280,18 @@ public TestCaseReq parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new TestCaseReq(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -5553,107 +5450,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private TestReq( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - iD_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - appID_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - runID_ = s; - break; - } - case 34: { - io.keploy.grpc.stubs.Service.HttpResp.Builder subBuilder = null; - if (resp_ != null) { - subBuilder = resp_.toBuilder(); - } - resp_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(resp_); - resp_ = subBuilder.buildPartial(); - } - - break; - } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); - - testCasePath_ = s; - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - mockPath_ = s; - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - type_ = s; - break; - } - case 66: { - io.keploy.grpc.stubs.Service.GrpcResp.Builder subBuilder = null; - if (grpcResp_ != null) { - subBuilder = grpcResp_.toBuilder(); - } - grpcResp_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(grpcResp_); - grpcResp_ = subBuilder.buildPartial(); - } - - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_TestReq_descriptor; @@ -5668,7 +5464,8 @@ private TestReq( } public static final int ID_FIELD_NUMBER = 1; - private volatile java.lang.Object iD_; + @SuppressWarnings("serial") + private volatile java.lang.Object iD_ = ""; /** * string ID = 1; * @return The iD. @@ -5706,7 +5503,8 @@ public java.lang.String getID() { } public static final int APPID_FIELD_NUMBER = 2; - private volatile java.lang.Object appID_; + @SuppressWarnings("serial") + private volatile java.lang.Object appID_ = ""; /** * string AppID = 2; * @return The appID. @@ -5744,7 +5542,8 @@ public java.lang.String getAppID() { } public static final int RUNID_FIELD_NUMBER = 3; - private volatile java.lang.Object runID_; + @SuppressWarnings("serial") + private volatile java.lang.Object runID_ = ""; /** * string RunID = 3; * @return The runID. @@ -5804,11 +5603,12 @@ public io.keploy.grpc.stubs.Service.HttpResp getResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getRespOrBuilder() { - return getResp(); + return resp_ == null ? io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance() : resp_; } public static final int TESTCASEPATH_FIELD_NUMBER = 5; - private volatile java.lang.Object testCasePath_; + @SuppressWarnings("serial") + private volatile java.lang.Object testCasePath_ = ""; /** * string TestCasePath = 5; * @return The testCasePath. @@ -5846,7 +5646,8 @@ public java.lang.String getTestCasePath() { } public static final int MOCKPATH_FIELD_NUMBER = 6; - private volatile java.lang.Object mockPath_; + @SuppressWarnings("serial") + private volatile java.lang.Object mockPath_ = ""; /** * string MockPath = 6; * @return The mockPath. @@ -5884,7 +5685,8 @@ public java.lang.String getMockPath() { } public static final int TYPE_FIELD_NUMBER = 7; - private volatile java.lang.Object type_; + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; /** * string Type = 7; * @return The type. @@ -5944,7 +5746,7 @@ public io.keploy.grpc.stubs.Service.GrpcResp getGrpcResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.GrpcRespOrBuilder getGrpcRespOrBuilder() { - return getGrpcResp(); + return grpcResp_ == null ? io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance() : grpcResp_; } private byte memoizedIsInitialized = -1; @@ -5985,7 +5787,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (grpcResp_ != null) { output.writeMessage(8, getGrpcResp()); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -6020,7 +5822,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getGrpcResp()); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -6057,7 +5859,7 @@ public boolean equals(final java.lang.Object obj) { if (!getGrpcResp() .equals(other.getGrpcResp())) return false; } - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -6088,7 +5890,7 @@ public int hashCode() { hash = (37 * hash) + GRPCRESP_FIELD_NUMBER; hash = (53 * hash) + getGrpcResp().hashCode(); } - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -6205,44 +6007,32 @@ public static final class Builder extends // Construct using io.keploy.grpc.stubs.Service.TestReq.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; iD_ = ""; - appID_ = ""; - runID_ = ""; - - if (respBuilder_ == null) { - resp_ = null; - } else { - resp_ = null; + resp_ = null; + if (respBuilder_ != null) { + respBuilder_.dispose(); respBuilder_ = null; } testCasePath_ = ""; - mockPath_ = ""; - type_ = ""; - - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - } else { - grpcResp_ = null; + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } return this; @@ -6271,26 +6061,43 @@ public io.keploy.grpc.stubs.Service.TestReq build() { @java.lang.Override public io.keploy.grpc.stubs.Service.TestReq buildPartial() { io.keploy.grpc.stubs.Service.TestReq result = new io.keploy.grpc.stubs.Service.TestReq(this); - result.iD_ = iD_; - result.appID_ = appID_; - result.runID_ = runID_; - if (respBuilder_ == null) { - result.resp_ = resp_; - } else { - result.resp_ = respBuilder_.build(); - } - result.testCasePath_ = testCasePath_; - result.mockPath_ = mockPath_; - result.type_ = type_; - if (grpcRespBuilder_ == null) { - result.grpcResp_ = grpcResp_; - } else { - result.grpcResp_ = grpcRespBuilder_.build(); - } + if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } + private void buildPartial0(io.keploy.grpc.stubs.Service.TestReq result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.iD_ = iD_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.appID_ = appID_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.runID_ = runID_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.resp_ = respBuilder_ == null + ? resp_ + : respBuilder_.build(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.testCasePath_ = testCasePath_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.mockPath_ = mockPath_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.grpcResp_ = grpcRespBuilder_ == null + ? grpcResp_ + : grpcRespBuilder_.build(); + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -6337,14 +6144,17 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestReq other) { if (other == io.keploy.grpc.stubs.Service.TestReq.getDefaultInstance()) return this; if (!other.getID().isEmpty()) { iD_ = other.iD_; + bitField0_ |= 0x00000001; onChanged(); } if (!other.getAppID().isEmpty()) { appID_ = other.appID_; + bitField0_ |= 0x00000002; onChanged(); } if (!other.getRunID().isEmpty()) { runID_ = other.runID_; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasResp()) { @@ -6352,20 +6162,23 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestReq other) { } if (!other.getTestCasePath().isEmpty()) { testCasePath_ = other.testCasePath_; + bitField0_ |= 0x00000010; onChanged(); } if (!other.getMockPath().isEmpty()) { mockPath_ = other.mockPath_; + bitField0_ |= 0x00000020; onChanged(); } if (!other.getType().isEmpty()) { type_ = other.type_; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasGrpcResp()) { mergeGrpcResp(other.getGrpcResp()); } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -6380,19 +6193,77 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.TestReq parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + iD_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + appID_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + runID_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + input.readMessage( + getRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + testCasePath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + mockPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + input.readMessage( + getGrpcRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.TestReq) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } + private int bitField0_; private java.lang.Object iD_ = ""; /** @@ -6435,11 +6306,9 @@ public java.lang.String getID() { */ public Builder setID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } iD_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -6448,8 +6317,8 @@ public Builder setID( * @return This builder for chaining. */ public Builder clearID() { - iD_ = getDefaultInstance().getID(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -6460,12 +6329,10 @@ public Builder clearID() { */ public Builder setIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); iD_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -6511,11 +6378,9 @@ public java.lang.String getAppID() { */ public Builder setAppID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } appID_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -6524,8 +6389,8 @@ public Builder setAppID( * @return This builder for chaining. */ public Builder clearAppID() { - appID_ = getDefaultInstance().getAppID(); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -6536,12 +6401,10 @@ public Builder clearAppID() { */ public Builder setAppIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); appID_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -6587,11 +6450,9 @@ public java.lang.String getRunID() { */ public Builder setRunID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } runID_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -6600,8 +6461,8 @@ public Builder setRunID( * @return This builder for chaining. */ public Builder clearRunID() { - runID_ = getDefaultInstance().getRunID(); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -6612,12 +6473,10 @@ public Builder clearRunID() { */ public Builder setRunIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); runID_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -6630,7 +6489,7 @@ public Builder setRunIDBytes( * @return Whether the resp field is set. */ public boolean hasResp() { - return respBuilder_ != null || resp_ != null; + return ((bitField0_ & 0x00000008) != 0); } /** * .services.HttpResp Resp = 4; @@ -6652,11 +6511,11 @@ public Builder setResp(io.keploy.grpc.stubs.Service.HttpResp value) { throw new NullPointerException(); } resp_ = value; - onChanged(); } else { respBuilder_.setMessage(value); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** @@ -6666,11 +6525,11 @@ public Builder setResp( io.keploy.grpc.stubs.Service.HttpResp.Builder builderForValue) { if (respBuilder_ == null) { resp_ = builderForValue.build(); - onChanged(); } else { respBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** @@ -6678,38 +6537,38 @@ public Builder setResp( */ public Builder mergeResp(io.keploy.grpc.stubs.Service.HttpResp value) { if (respBuilder_ == null) { - if (resp_ != null) { - resp_ = - io.keploy.grpc.stubs.Service.HttpResp.newBuilder(resp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000008) != 0) && + resp_ != null && + resp_ != io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance()) { + getRespBuilder().mergeFrom(value); } else { resp_ = value; } - onChanged(); } else { respBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000008; + onChanged(); return this; } /** * .services.HttpResp Resp = 4; */ public Builder clearResp() { - if (respBuilder_ == null) { - resp_ = null; - onChanged(); - } else { - resp_ = null; + bitField0_ = (bitField0_ & ~0x00000008); + resp_ = null; + if (respBuilder_ != null) { + respBuilder_.dispose(); respBuilder_ = null; } - + onChanged(); return this; } /** * .services.HttpResp Resp = 4; */ public io.keploy.grpc.stubs.Service.HttpResp.Builder getRespBuilder() { - + bitField0_ |= 0x00000008; onChanged(); return getRespFieldBuilder().getBuilder(); } @@ -6782,11 +6641,9 @@ public java.lang.String getTestCasePath() { */ public Builder setTestCasePath( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } testCasePath_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -6795,8 +6652,8 @@ public Builder setTestCasePath( * @return This builder for chaining. */ public Builder clearTestCasePath() { - testCasePath_ = getDefaultInstance().getTestCasePath(); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -6807,12 +6664,10 @@ public Builder clearTestCasePath() { */ public Builder setTestCasePathBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); testCasePath_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -6858,11 +6713,9 @@ public java.lang.String getMockPath() { */ public Builder setMockPath( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } mockPath_ = value; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -6871,8 +6724,8 @@ public Builder setMockPath( * @return This builder for chaining. */ public Builder clearMockPath() { - mockPath_ = getDefaultInstance().getMockPath(); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -6883,12 +6736,10 @@ public Builder clearMockPath() { */ public Builder setMockPathBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); mockPath_ = value; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -6934,11 +6785,9 @@ public java.lang.String getType() { */ public Builder setType( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } type_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -6947,8 +6796,8 @@ public Builder setType( * @return This builder for chaining. */ public Builder clearType() { - type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -6959,12 +6808,10 @@ public Builder clearType() { */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); type_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -6977,7 +6824,7 @@ public Builder setTypeBytes( * @return Whether the grpcResp field is set. */ public boolean hasGrpcResp() { - return grpcRespBuilder_ != null || grpcResp_ != null; + return ((bitField0_ & 0x00000080) != 0); } /** * .services.GrpcResp GrpcResp = 8; @@ -6999,11 +6846,11 @@ public Builder setGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { throw new NullPointerException(); } grpcResp_ = value; - onChanged(); } else { grpcRespBuilder_.setMessage(value); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** @@ -7013,11 +6860,11 @@ public Builder setGrpcResp( io.keploy.grpc.stubs.Service.GrpcResp.Builder builderForValue) { if (grpcRespBuilder_ == null) { grpcResp_ = builderForValue.build(); - onChanged(); } else { grpcRespBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** @@ -7025,38 +6872,38 @@ public Builder setGrpcResp( */ public Builder mergeGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { if (grpcRespBuilder_ == null) { - if (grpcResp_ != null) { - grpcResp_ = - io.keploy.grpc.stubs.Service.GrpcResp.newBuilder(grpcResp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000080) != 0) && + grpcResp_ != null && + grpcResp_ != io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance()) { + getGrpcRespBuilder().mergeFrom(value); } else { grpcResp_ = value; } - onChanged(); } else { grpcRespBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 8; */ public Builder clearGrpcResp() { - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - onChanged(); - } else { - grpcResp_ = null; + bitField0_ = (bitField0_ & ~0x00000080); + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } - + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 8; */ public io.keploy.grpc.stubs.Service.GrpcResp.Builder getGrpcRespBuilder() { - + bitField0_ |= 0x00000080; onChanged(); return getGrpcRespFieldBuilder().getBuilder(); } @@ -7120,7 +6967,18 @@ public TestReq parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new TestReq(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -7287,7 +7145,6 @@ boolean containsAllKeys( /** * map<string, .services.StrArr> allKeys = 11; */ - /* nullable */ io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( java.lang.String key, @@ -7296,7 +7153,6 @@ io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( /** * map<string, .services.StrArr> allKeys = 11; */ - io.keploy.grpc.stubs.Service.StrArr getAllKeysOrThrow( java.lang.String key); @@ -7323,7 +7179,6 @@ boolean containsAnchors( /** * map<string, .services.StrArr> anchors = 12; */ - /* nullable */ io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( java.lang.String key, @@ -7332,7 +7187,6 @@ io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( /** * map<string, .services.StrArr> anchors = 12; */ - io.keploy.grpc.stubs.Service.StrArr getAnchorsOrThrow( java.lang.String key); @@ -7462,205 +7316,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private TestCase( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - id_ = s; - break; - } - case 16: { - - created_ = input.readInt64(); - break; - } - case 24: { - - updated_ = input.readInt64(); - break; - } - case 32: { - - captured_ = input.readInt64(); - break; - } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); - - cID_ = s; - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - appID_ = s; - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - uRI_ = s; - break; - } - case 66: { - io.keploy.grpc.stubs.Service.HttpReq.Builder subBuilder = null; - if (httpReq_ != null) { - subBuilder = httpReq_.toBuilder(); - } - httpReq_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpReq.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(httpReq_); - httpReq_ = subBuilder.buildPartial(); - } - - break; - } - case 74: { - io.keploy.grpc.stubs.Service.HttpResp.Builder subBuilder = null; - if (httpResp_ != null) { - subBuilder = httpResp_.toBuilder(); - } - httpResp_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(httpResp_); - httpResp_ = subBuilder.buildPartial(); - } - - break; - } - case 82: { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - deps_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - deps_.add( - input.readMessage(io.keploy.grpc.stubs.Service.Dependency.parser(), extensionRegistry)); - break; - } - case 90: { - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - allKeys_ = com.google.protobuf.MapField.newMapField( - AllKeysDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000002; - } - com.google.protobuf.MapEntry - allKeys__ = input.readMessage( - AllKeysDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - allKeys_.getMutableMap().put( - allKeys__.getKey(), allKeys__.getValue()); - break; - } - case 98: { - if (!((mutable_bitField0_ & 0x00000004) != 0)) { - anchors_ = com.google.protobuf.MapField.newMapField( - AnchorsDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000004; - } - com.google.protobuf.MapEntry - anchors__ = input.readMessage( - AnchorsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - anchors_.getMutableMap().put( - anchors__.getKey(), anchors__.getValue()); - break; - } - case 106: { - java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000008) != 0)) { - noise_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000008; - } - noise_.add(s); - break; - } - case 114: { - if (!((mutable_bitField0_ & 0x00000010) != 0)) { - mocks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000010; - } - mocks_.add( - input.readMessage(io.keploy.grpc.stubs.Service.Mock.parser(), extensionRegistry)); - break; - } - case 122: { - io.keploy.grpc.stubs.Service.GrpcReq.Builder subBuilder = null; - if (grpcReq_ != null) { - subBuilder = grpcReq_.toBuilder(); - } - grpcReq_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcReq.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(grpcReq_); - grpcReq_ = subBuilder.buildPartial(); - } - - break; - } - case 130: { - io.keploy.grpc.stubs.Service.GrpcResp.Builder subBuilder = null; - if (grpcResp_ != null) { - subBuilder = grpcResp_.toBuilder(); - } - grpcResp_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcResp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(grpcResp_); - grpcResp_ = subBuilder.buildPartial(); - } - - break; - } - case 138: { - java.lang.String s = input.readStringRequireUtf8(); - - type_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - deps_ = java.util.Collections.unmodifiableList(deps_); - } - if (((mutable_bitField0_ & 0x00000008) != 0)) { - noise_ = noise_.getUnmodifiableView(); - } - if (((mutable_bitField0_ & 0x00000010) != 0)) { - mocks_ = java.util.Collections.unmodifiableList(mocks_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_TestCase_descriptor; @@ -7689,7 +7344,8 @@ protected com.google.protobuf.MapField internalGetMapField( } public static final int ID_FIELD_NUMBER = 1; - private volatile java.lang.Object id_; + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; /** * string id = 1; * @return The id. @@ -7727,7 +7383,7 @@ public java.lang.String getId() { } public static final int CREATED_FIELD_NUMBER = 2; - private long created_; + private long created_ = 0L; /** * int64 created = 2; * @return The created. @@ -7738,7 +7394,7 @@ public long getCreated() { } public static final int UPDATED_FIELD_NUMBER = 3; - private long updated_; + private long updated_ = 0L; /** * int64 updated = 3; * @return The updated. @@ -7749,7 +7405,7 @@ public long getUpdated() { } public static final int CAPTURED_FIELD_NUMBER = 4; - private long captured_; + private long captured_ = 0L; /** * int64 captured = 4; * @return The captured. @@ -7760,7 +7416,8 @@ public long getCaptured() { } public static final int CID_FIELD_NUMBER = 5; - private volatile java.lang.Object cID_; + @SuppressWarnings("serial") + private volatile java.lang.Object cID_ = ""; /** * string CID = 5; * @return The cID. @@ -7798,7 +7455,8 @@ public java.lang.String getCID() { } public static final int APPID_FIELD_NUMBER = 6; - private volatile java.lang.Object appID_; + @SuppressWarnings("serial") + private volatile java.lang.Object appID_ = ""; /** * string appID = 6; * @return The appID. @@ -7836,7 +7494,8 @@ public java.lang.String getAppID() { } public static final int URI_FIELD_NUMBER = 7; - private volatile java.lang.Object uRI_; + @SuppressWarnings("serial") + private volatile java.lang.Object uRI_ = ""; /** * string URI = 7; * @return The uRI. @@ -7896,7 +7555,7 @@ public io.keploy.grpc.stubs.Service.HttpReq getHttpReq() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getHttpReqOrBuilder() { - return getHttpReq(); + return httpReq_ == null ? io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance() : httpReq_; } public static final int HTTPRESP_FIELD_NUMBER = 9; @@ -7922,10 +7581,11 @@ public io.keploy.grpc.stubs.Service.HttpResp getHttpResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getHttpRespOrBuilder() { - return getHttpResp(); + return httpResp_ == null ? io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance() : httpResp_; } public static final int DEPS_FIELD_NUMBER = 10; + @SuppressWarnings("serial") private java.util.List deps_; /** * repeated .services.Dependency Deps = 10; @@ -7977,6 +7637,7 @@ private static final class AllKeysDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.MESSAGE, io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance()); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> allKeys_; private com.google.protobuf.MapField @@ -7987,14 +7648,12 @@ private static final class AllKeysDefaultEntryHolder { } return allKeys_; } - public int getAllKeysCount() { return internalGetAllKeys().getMap().size(); } /** * map<string, .services.StrArr> allKeys = 11; */ - @java.lang.Override public boolean containsAllKeys( java.lang.String key) { @@ -8013,7 +7672,6 @@ public java.util.Map getA * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - public java.util.Map getAllKeysMap() { return internalGetAllKeys().getMap(); } @@ -8021,10 +7679,11 @@ public java.util.Map getA * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetAllKeys().getMap(); @@ -8034,7 +7693,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -8058,6 +7716,7 @@ private static final class AnchorsDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.MESSAGE, io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance()); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> anchors_; private com.google.protobuf.MapField @@ -8068,14 +7727,12 @@ private static final class AnchorsDefaultEntryHolder { } return anchors_; } - public int getAnchorsCount() { return internalGetAnchors().getMap().size(); } /** * map<string, .services.StrArr> anchors = 12; */ - @java.lang.Override public boolean containsAnchors( java.lang.String key) { @@ -8094,7 +7751,6 @@ public java.util.Map getA * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - public java.util.Map getAnchorsMap() { return internalGetAnchors().getMap(); } @@ -8102,10 +7758,11 @@ public java.util.Map getA * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetAnchors().getMap(); @@ -8115,7 +7772,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -8128,6 +7784,7 @@ public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrThrow( } public static final int NOISE_FIELD_NUMBER = 13; + @SuppressWarnings("serial") private com.google.protobuf.LazyStringList noise_; /** * repeated string noise = 13; @@ -8163,6 +7820,7 @@ public java.lang.String getNoise(int index) { } public static final int MOCKS_FIELD_NUMBER = 14; + @SuppressWarnings("serial") private java.util.List mocks_; /** * repeated .services.Mock Mocks = 14; @@ -8225,7 +7883,7 @@ public io.keploy.grpc.stubs.Service.GrpcReq getGrpcReq() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcReqOrBuilder() { - return getGrpcReq(); + return grpcReq_ == null ? io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance() : grpcReq_; } public static final int GRPCRESP_FIELD_NUMBER = 16; @@ -8251,11 +7909,12 @@ public io.keploy.grpc.stubs.Service.GrpcResp getGrpcResp() { */ @java.lang.Override public io.keploy.grpc.stubs.Service.GrpcRespOrBuilder getGrpcRespOrBuilder() { - return getGrpcResp(); + return grpcResp_ == null ? io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance() : grpcResp_; } public static final int TYPE_FIELD_NUMBER = 17; - private volatile java.lang.Object type_; + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; /** * string Type = 17; * @return The type. @@ -8363,7 +8022,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 17, type_); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -8451,7 +8110,7 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, type_); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -8512,7 +8171,7 @@ public boolean equals(final java.lang.Object obj) { } if (!getType() .equals(other.getType())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -8578,7 +8237,7 @@ public int hashCode() { } hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + getType().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -8721,80 +8380,64 @@ protected com.google.protobuf.MapField internalGetMutableMapField( // Construct using io.keploy.grpc.stubs.Service.TestCase.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - getDepsFieldBuilder(); - getMocksFieldBuilder(); - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; id_ = ""; - created_ = 0L; - updated_ = 0L; - captured_ = 0L; - cID_ = ""; - appID_ = ""; - uRI_ = ""; - - if (httpReqBuilder_ == null) { - httpReq_ = null; - } else { - httpReq_ = null; + httpReq_ = null; + if (httpReqBuilder_ != null) { + httpReqBuilder_.dispose(); httpReqBuilder_ = null; } - if (httpRespBuilder_ == null) { - httpResp_ = null; - } else { - httpResp_ = null; + httpResp_ = null; + if (httpRespBuilder_ != null) { + httpRespBuilder_.dispose(); httpRespBuilder_ = null; } if (depsBuilder_ == null) { deps_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); } else { + deps_ = null; depsBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000200); internalGetMutableAllKeys().clear(); internalGetMutableAnchors().clear(); noise_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00001000); if (mocksBuilder_ == null) { mocks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); } else { + mocks_ = null; mocksBuilder_.clear(); } - if (grpcReqBuilder_ == null) { - grpcReq_ = null; - } else { - grpcReq_ = null; + bitField0_ = (bitField0_ & ~0x00002000); + grpcReq_ = null; + if (grpcReqBuilder_ != null) { + grpcReqBuilder_.dispose(); grpcReqBuilder_ = null; } - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - } else { - grpcResp_ = null; + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } type_ = ""; - return this; } @@ -8821,64 +8464,92 @@ public io.keploy.grpc.stubs.Service.TestCase build() { @java.lang.Override public io.keploy.grpc.stubs.Service.TestCase buildPartial() { io.keploy.grpc.stubs.Service.TestCase result = new io.keploy.grpc.stubs.Service.TestCase(this); - int from_bitField0_ = bitField0_; - result.id_ = id_; - result.created_ = created_; - result.updated_ = updated_; - result.captured_ = captured_; - result.cID_ = cID_; - result.appID_ = appID_; - result.uRI_ = uRI_; - if (httpReqBuilder_ == null) { - result.httpReq_ = httpReq_; - } else { - result.httpReq_ = httpReqBuilder_.build(); - } - if (httpRespBuilder_ == null) { - result.httpResp_ = httpResp_; - } else { - result.httpResp_ = httpRespBuilder_.build(); - } + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.TestCase result) { if (depsBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { deps_ = java.util.Collections.unmodifiableList(deps_); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000200); } result.deps_ = deps_; } else { result.deps_ = depsBuilder_.build(); } - result.allKeys_ = internalGetAllKeys(); - result.allKeys_.makeImmutable(); - result.anchors_ = internalGetAnchors(); - result.anchors_.makeImmutable(); - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { noise_ = noise_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00001000); } result.noise_ = noise_; if (mocksBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { mocks_ = java.util.Collections.unmodifiableList(mocks_); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00002000); } result.mocks_ = mocks_; } else { result.mocks_ = mocksBuilder_.build(); } - if (grpcReqBuilder_ == null) { - result.grpcReq_ = grpcReq_; - } else { - result.grpcReq_ = grpcReqBuilder_.build(); + } + + private void buildPartial0(io.keploy.grpc.stubs.Service.TestCase result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.id_ = id_; } - if (grpcRespBuilder_ == null) { - result.grpcResp_ = grpcResp_; - } else { - result.grpcResp_ = grpcRespBuilder_.build(); + if (((from_bitField0_ & 0x00000002) != 0)) { + result.created_ = created_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updated_ = updated_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.captured_ = captured_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.cID_ = cID_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.appID_ = appID_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.uRI_ = uRI_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.httpReq_ = httpReqBuilder_ == null + ? httpReq_ + : httpReqBuilder_.build(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.httpResp_ = httpRespBuilder_ == null + ? httpResp_ + : httpRespBuilder_.build(); + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.allKeys_ = internalGetAllKeys(); + result.allKeys_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.anchors_ = internalGetAnchors(); + result.anchors_.makeImmutable(); + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.grpcReq_ = grpcReqBuilder_ == null + ? grpcReq_ + : grpcReqBuilder_.build(); + } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.grpcResp_ = grpcRespBuilder_ == null + ? grpcResp_ + : grpcRespBuilder_.build(); + } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.type_ = type_; } - result.type_ = type_; - onBuilt(); - return result; } @java.lang.Override @@ -8927,6 +8598,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { if (other == io.keploy.grpc.stubs.Service.TestCase.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; + bitField0_ |= 0x00000001; onChanged(); } if (other.getCreated() != 0L) { @@ -8940,14 +8612,17 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { } if (!other.getCID().isEmpty()) { cID_ = other.cID_; + bitField0_ |= 0x00000010; onChanged(); } if (!other.getAppID().isEmpty()) { appID_ = other.appID_; + bitField0_ |= 0x00000020; onChanged(); } if (!other.getURI().isEmpty()) { uRI_ = other.uRI_; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasHttpReq()) { @@ -8960,7 +8635,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { if (!other.deps_.isEmpty()) { if (deps_.isEmpty()) { deps_ = other.deps_; - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureDepsIsMutable(); deps_.addAll(other.deps_); @@ -8973,7 +8648,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { depsBuilder_.dispose(); depsBuilder_ = null; deps_ = other.deps_; - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000200); depsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDepsFieldBuilder() : null; @@ -8984,12 +8659,14 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { } internalGetMutableAllKeys().mergeFrom( other.internalGetAllKeys()); + bitField0_ |= 0x00000400; internalGetMutableAnchors().mergeFrom( other.internalGetAnchors()); + bitField0_ |= 0x00000800; if (!other.noise_.isEmpty()) { if (noise_.isEmpty()) { noise_ = other.noise_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureNoiseIsMutable(); noise_.addAll(other.noise_); @@ -9000,7 +8677,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { if (!other.mocks_.isEmpty()) { if (mocks_.isEmpty()) { mocks_ = other.mocks_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00002000); } else { ensureMocksIsMutable(); mocks_.addAll(other.mocks_); @@ -9013,7 +8690,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { mocksBuilder_.dispose(); mocksBuilder_ = null; mocks_ = other.mocks_; - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00002000); mocksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMocksFieldBuilder() : null; @@ -9030,9 +8707,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.TestCase other) { } if (!other.getType().isEmpty()) { type_ = other.type_; + bitField0_ |= 0x00010000; onChanged(); } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -9047,17 +8725,148 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.TestCase parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + created_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + updated_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + captured_ = input.readInt64(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + cID_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + appID_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + uRI_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + input.readMessage( + getHttpReqFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: { + input.readMessage( + getHttpRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: { + io.keploy.grpc.stubs.Service.Dependency m = + input.readMessage( + io.keploy.grpc.stubs.Service.Dependency.parser(), + extensionRegistry); + if (depsBuilder_ == null) { + ensureDepsIsMutable(); + deps_.add(m); + } else { + depsBuilder_.addMessage(m); + } + break; + } // case 82 + case 90: { + com.google.protobuf.MapEntry + allKeys__ = input.readMessage( + AllKeysDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableAllKeys().getMutableMap().put( + allKeys__.getKey(), allKeys__.getValue()); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: { + com.google.protobuf.MapEntry + anchors__ = input.readMessage( + AnchorsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableAnchors().getMutableMap().put( + anchors__.getKey(), anchors__.getValue()); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: { + java.lang.String s = input.readStringRequireUtf8(); + ensureNoiseIsMutable(); + noise_.add(s); + break; + } // case 106 + case 114: { + io.keploy.grpc.stubs.Service.Mock m = + input.readMessage( + io.keploy.grpc.stubs.Service.Mock.parser(), + extensionRegistry); + if (mocksBuilder_ == null) { + ensureMocksIsMutable(); + mocks_.add(m); + } else { + mocksBuilder_.addMessage(m); + } + break; + } // case 114 + case 122: { + input.readMessage( + getGrpcReqFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00004000; + break; + } // case 122 + case 130: { + input.readMessage( + getGrpcRespFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 130 + case 138: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00010000; + break; + } // case 138 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.TestCase) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } private int bitField0_; @@ -9103,11 +8912,9 @@ public java.lang.String getId() { */ public Builder setId( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } id_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -9116,8 +8923,8 @@ public Builder setId( * @return This builder for chaining. */ public Builder clearId() { - id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -9128,12 +8935,10 @@ public Builder clearId() { */ public Builder setIdBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); id_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -9155,6 +8960,7 @@ public long getCreated() { public Builder setCreated(long value) { created_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -9163,7 +8969,7 @@ public Builder setCreated(long value) { * @return This builder for chaining. */ public Builder clearCreated() { - + bitField0_ = (bitField0_ & ~0x00000002); created_ = 0L; onChanged(); return this; @@ -9186,6 +8992,7 @@ public long getUpdated() { public Builder setUpdated(long value) { updated_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -9194,7 +9001,7 @@ public Builder setUpdated(long value) { * @return This builder for chaining. */ public Builder clearUpdated() { - + bitField0_ = (bitField0_ & ~0x00000004); updated_ = 0L; onChanged(); return this; @@ -9217,6 +9024,7 @@ public long getCaptured() { public Builder setCaptured(long value) { captured_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -9225,7 +9033,7 @@ public Builder setCaptured(long value) { * @return This builder for chaining. */ public Builder clearCaptured() { - + bitField0_ = (bitField0_ & ~0x00000008); captured_ = 0L; onChanged(); return this; @@ -9272,11 +9080,9 @@ public java.lang.String getCID() { */ public Builder setCID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } cID_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -9285,8 +9091,8 @@ public Builder setCID( * @return This builder for chaining. */ public Builder clearCID() { - cID_ = getDefaultInstance().getCID(); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -9297,12 +9103,10 @@ public Builder clearCID() { */ public Builder setCIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); cID_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -9348,11 +9152,9 @@ public java.lang.String getAppID() { */ public Builder setAppID( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } appID_ = value; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -9361,8 +9163,8 @@ public Builder setAppID( * @return This builder for chaining. */ public Builder clearAppID() { - appID_ = getDefaultInstance().getAppID(); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -9373,12 +9175,10 @@ public Builder clearAppID() { */ public Builder setAppIDBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); appID_ = value; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -9424,11 +9224,9 @@ public java.lang.String getURI() { */ public Builder setURI( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } uRI_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -9437,8 +9235,8 @@ public Builder setURI( * @return This builder for chaining. */ public Builder clearURI() { - uRI_ = getDefaultInstance().getURI(); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -9449,12 +9247,10 @@ public Builder clearURI() { */ public Builder setURIBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); uRI_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -9467,7 +9263,7 @@ public Builder setURIBytes( * @return Whether the httpReq field is set. */ public boolean hasHttpReq() { - return httpReqBuilder_ != null || httpReq_ != null; + return ((bitField0_ & 0x00000080) != 0); } /** * .services.HttpReq HttpReq = 8; @@ -9489,11 +9285,11 @@ public Builder setHttpReq(io.keploy.grpc.stubs.Service.HttpReq value) { throw new NullPointerException(); } httpReq_ = value; - onChanged(); } else { httpReqBuilder_.setMessage(value); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** @@ -9503,11 +9299,11 @@ public Builder setHttpReq( io.keploy.grpc.stubs.Service.HttpReq.Builder builderForValue) { if (httpReqBuilder_ == null) { httpReq_ = builderForValue.build(); - onChanged(); } else { httpReqBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** @@ -9515,38 +9311,38 @@ public Builder setHttpReq( */ public Builder mergeHttpReq(io.keploy.grpc.stubs.Service.HttpReq value) { if (httpReqBuilder_ == null) { - if (httpReq_ != null) { - httpReq_ = - io.keploy.grpc.stubs.Service.HttpReq.newBuilder(httpReq_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000080) != 0) && + httpReq_ != null && + httpReq_ != io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance()) { + getHttpReqBuilder().mergeFrom(value); } else { httpReq_ = value; } - onChanged(); } else { httpReqBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000080; + onChanged(); return this; } /** * .services.HttpReq HttpReq = 8; */ public Builder clearHttpReq() { - if (httpReqBuilder_ == null) { - httpReq_ = null; - onChanged(); - } else { - httpReq_ = null; + bitField0_ = (bitField0_ & ~0x00000080); + httpReq_ = null; + if (httpReqBuilder_ != null) { + httpReqBuilder_.dispose(); httpReqBuilder_ = null; } - + onChanged(); return this; } /** * .services.HttpReq HttpReq = 8; */ public io.keploy.grpc.stubs.Service.HttpReq.Builder getHttpReqBuilder() { - + bitField0_ |= 0x00000080; onChanged(); return getHttpReqFieldBuilder().getBuilder(); } @@ -9586,7 +9382,7 @@ public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getHttpReqOrBuilder() { * @return Whether the httpResp field is set. */ public boolean hasHttpResp() { - return httpRespBuilder_ != null || httpResp_ != null; + return ((bitField0_ & 0x00000100) != 0); } /** * .services.HttpResp HttpResp = 9; @@ -9608,11 +9404,11 @@ public Builder setHttpResp(io.keploy.grpc.stubs.Service.HttpResp value) { throw new NullPointerException(); } httpResp_ = value; - onChanged(); } else { httpRespBuilder_.setMessage(value); } - + bitField0_ |= 0x00000100; + onChanged(); return this; } /** @@ -9622,11 +9418,11 @@ public Builder setHttpResp( io.keploy.grpc.stubs.Service.HttpResp.Builder builderForValue) { if (httpRespBuilder_ == null) { httpResp_ = builderForValue.build(); - onChanged(); } else { httpRespBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00000100; + onChanged(); return this; } /** @@ -9634,38 +9430,38 @@ public Builder setHttpResp( */ public Builder mergeHttpResp(io.keploy.grpc.stubs.Service.HttpResp value) { if (httpRespBuilder_ == null) { - if (httpResp_ != null) { - httpResp_ = - io.keploy.grpc.stubs.Service.HttpResp.newBuilder(httpResp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00000100) != 0) && + httpResp_ != null && + httpResp_ != io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance()) { + getHttpRespBuilder().mergeFrom(value); } else { httpResp_ = value; } - onChanged(); } else { httpRespBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00000100; + onChanged(); return this; } /** * .services.HttpResp HttpResp = 9; */ public Builder clearHttpResp() { - if (httpRespBuilder_ == null) { - httpResp_ = null; - onChanged(); - } else { - httpResp_ = null; + bitField0_ = (bitField0_ & ~0x00000100); + httpResp_ = null; + if (httpRespBuilder_ != null) { + httpRespBuilder_.dispose(); httpRespBuilder_ = null; } - + onChanged(); return this; } /** * .services.HttpResp HttpResp = 9; */ public io.keploy.grpc.stubs.Service.HttpResp.Builder getHttpRespBuilder() { - + bitField0_ |= 0x00000100; onChanged(); return getHttpRespFieldBuilder().getBuilder(); } @@ -9700,9 +9496,9 @@ public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getHttpRespOrBuilder() { private java.util.List deps_ = java.util.Collections.emptyList(); private void ensureDepsIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { deps_ = new java.util.ArrayList(deps_); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000200; } } @@ -9852,7 +9648,7 @@ public Builder addAllDeps( public Builder clearDeps() { if (depsBuilder_ == null) { deps_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); } else { depsBuilder_.clear(); @@ -9929,7 +9725,7 @@ public io.keploy.grpc.stubs.Service.Dependency.Builder addDepsBuilder( depsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.Dependency, io.keploy.grpc.stubs.Service.Dependency.Builder, io.keploy.grpc.stubs.Service.DependencyOrBuilder>( deps_, - ((bitField0_ & 0x00000001) != 0), + ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); deps_ = null; @@ -9940,7 +9736,7 @@ public io.keploy.grpc.stubs.Service.Dependency.Builder addDepsBuilder( private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> allKeys_; private com.google.protobuf.MapField - internalGetAllKeys() { + internalGetAllKeys() { if (allKeys_ == null) { return com.google.protobuf.MapField.emptyMapField( AllKeysDefaultEntryHolder.defaultEntry); @@ -9948,8 +9744,7 @@ public io.keploy.grpc.stubs.Service.Dependency.Builder addDepsBuilder( return allKeys_; } private com.google.protobuf.MapField - internalGetMutableAllKeys() { - onChanged();; + internalGetMutableAllKeys() { if (allKeys_ == null) { allKeys_ = com.google.protobuf.MapField.newMapField( AllKeysDefaultEntryHolder.defaultEntry); @@ -9957,16 +9752,16 @@ public io.keploy.grpc.stubs.Service.Dependency.Builder addDepsBuilder( if (!allKeys_.isMutable()) { allKeys_ = allKeys_.copy(); } + bitField0_ |= 0x00000400; + onChanged(); return allKeys_; } - public int getAllKeysCount() { return internalGetAllKeys().getMap().size(); } /** * map<string, .services.StrArr> allKeys = 11; */ - @java.lang.Override public boolean containsAllKeys( java.lang.String key) { @@ -9985,7 +9780,6 @@ public java.util.Map getA * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - public java.util.Map getAllKeysMap() { return internalGetAllKeys().getMap(); } @@ -9993,10 +9787,11 @@ public java.util.Map getA * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetAllKeys().getMap(); @@ -10006,7 +9801,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrDefault( * map<string, .services.StrArr> allKeys = 11; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -10017,8 +9811,8 @@ public io.keploy.grpc.stubs.Service.StrArr getAllKeysOrThrow( } return map.get(key); } - public Builder clearAllKeys() { + bitField0_ = (bitField0_ & ~0x00000400); internalGetMutableAllKeys().getMutableMap() .clear(); return this; @@ -10026,7 +9820,6 @@ public Builder clearAllKeys() { /** * map<string, .services.StrArr> allKeys = 11; */ - public Builder removeAllKeys( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -10039,7 +9832,8 @@ public Builder removeAllKeys( */ @java.lang.Deprecated public java.util.Map - getMutableAllKeys() { + getMutableAllKeys() { + bitField0_ |= 0x00000400; return internalGetMutableAllKeys().getMutableMap(); } /** @@ -10049,29 +9843,27 @@ public Builder putAllKeys( java.lang.String key, io.keploy.grpc.stubs.Service.StrArr value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableAllKeys().getMutableMap() .put(key, value); + bitField0_ |= 0x00000400; return this; } /** * map<string, .services.StrArr> allKeys = 11; */ - public Builder putAllAllKeys( java.util.Map values) { internalGetMutableAllKeys().getMutableMap() .putAll(values); + bitField0_ |= 0x00000400; return this; } private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> anchors_; private com.google.protobuf.MapField - internalGetAnchors() { + internalGetAnchors() { if (anchors_ == null) { return com.google.protobuf.MapField.emptyMapField( AnchorsDefaultEntryHolder.defaultEntry); @@ -10079,8 +9871,7 @@ public Builder putAllAllKeys( return anchors_; } private com.google.protobuf.MapField - internalGetMutableAnchors() { - onChanged();; + internalGetMutableAnchors() { if (anchors_ == null) { anchors_ = com.google.protobuf.MapField.newMapField( AnchorsDefaultEntryHolder.defaultEntry); @@ -10088,16 +9879,16 @@ public Builder putAllAllKeys( if (!anchors_.isMutable()) { anchors_ = anchors_.copy(); } + bitField0_ |= 0x00000800; + onChanged(); return anchors_; } - public int getAnchorsCount() { return internalGetAnchors().getMap().size(); } /** * map<string, .services.StrArr> anchors = 12; */ - @java.lang.Override public boolean containsAnchors( java.lang.String key) { @@ -10116,7 +9907,6 @@ public java.util.Map getA * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - public java.util.Map getAnchorsMap() { return internalGetAnchors().getMap(); } @@ -10124,10 +9914,11 @@ public java.util.Map getA * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetAnchors().getMap(); @@ -10137,7 +9928,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrDefault( * map<string, .services.StrArr> anchors = 12; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -10148,8 +9938,8 @@ public io.keploy.grpc.stubs.Service.StrArr getAnchorsOrThrow( } return map.get(key); } - public Builder clearAnchors() { + bitField0_ = (bitField0_ & ~0x00000800); internalGetMutableAnchors().getMutableMap() .clear(); return this; @@ -10157,7 +9947,6 @@ public Builder clearAnchors() { /** * map<string, .services.StrArr> anchors = 12; */ - public Builder removeAnchors( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -10170,7 +9959,8 @@ public Builder removeAnchors( */ @java.lang.Deprecated public java.util.Map - getMutableAnchors() { + getMutableAnchors() { + bitField0_ |= 0x00000800; return internalGetMutableAnchors().getMutableMap(); } /** @@ -10180,30 +9970,28 @@ public Builder putAnchors( java.lang.String key, io.keploy.grpc.stubs.Service.StrArr value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableAnchors().getMutableMap() .put(key, value); + bitField0_ |= 0x00000800; return this; } /** * map<string, .services.StrArr> anchors = 12; */ - public Builder putAllAnchors( java.util.Map values) { internalGetMutableAnchors().getMutableMap() .putAll(values); + bitField0_ |= 0x00000800; return this; } private com.google.protobuf.LazyStringList noise_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureNoiseIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { noise_ = new com.google.protobuf.LazyStringArrayList(noise_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00001000; } } /** @@ -10246,10 +10034,8 @@ public java.lang.String getNoise(int index) { */ public Builder setNoise( int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureNoiseIsMutable(); + if (value == null) { throw new NullPointerException(); } + ensureNoiseIsMutable(); noise_.set(index, value); onChanged(); return this; @@ -10261,10 +10047,8 @@ public Builder setNoise( */ public Builder addNoise( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - ensureNoiseIsMutable(); + if (value == null) { throw new NullPointerException(); } + ensureNoiseIsMutable(); noise_.add(value); onChanged(); return this; @@ -10288,7 +10072,7 @@ public Builder addAllNoise( */ public Builder clearNoise() { noise_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -10299,10 +10083,8 @@ public Builder clearNoise() { */ public Builder addNoiseBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); ensureNoiseIsMutable(); noise_.add(value); onChanged(); @@ -10312,9 +10094,9 @@ public Builder addNoiseBytes( private java.util.List mocks_ = java.util.Collections.emptyList(); private void ensureMocksIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { + if (!((bitField0_ & 0x00002000) != 0)) { mocks_ = new java.util.ArrayList(mocks_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00002000; } } @@ -10464,7 +10246,7 @@ public Builder addAllMocks( public Builder clearMocks() { if (mocksBuilder_ == null) { mocks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); } else { mocksBuilder_.clear(); @@ -10541,7 +10323,7 @@ public io.keploy.grpc.stubs.Service.Mock.Builder addMocksBuilder( mocksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.Mock, io.keploy.grpc.stubs.Service.Mock.Builder, io.keploy.grpc.stubs.Service.MockOrBuilder>( mocks_, - ((bitField0_ & 0x00000010) != 0), + ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); mocks_ = null; @@ -10557,7 +10339,7 @@ public io.keploy.grpc.stubs.Service.Mock.Builder addMocksBuilder( * @return Whether the grpcReq field is set. */ public boolean hasGrpcReq() { - return grpcReqBuilder_ != null || grpcReq_ != null; + return ((bitField0_ & 0x00004000) != 0); } /** * .services.GrpcReq GrpcReq = 15; @@ -10579,11 +10361,11 @@ public Builder setGrpcReq(io.keploy.grpc.stubs.Service.GrpcReq value) { throw new NullPointerException(); } grpcReq_ = value; - onChanged(); } else { grpcReqBuilder_.setMessage(value); } - + bitField0_ |= 0x00004000; + onChanged(); return this; } /** @@ -10593,11 +10375,11 @@ public Builder setGrpcReq( io.keploy.grpc.stubs.Service.GrpcReq.Builder builderForValue) { if (grpcReqBuilder_ == null) { grpcReq_ = builderForValue.build(); - onChanged(); } else { grpcReqBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00004000; + onChanged(); return this; } /** @@ -10605,38 +10387,38 @@ public Builder setGrpcReq( */ public Builder mergeGrpcReq(io.keploy.grpc.stubs.Service.GrpcReq value) { if (grpcReqBuilder_ == null) { - if (grpcReq_ != null) { - grpcReq_ = - io.keploy.grpc.stubs.Service.GrpcReq.newBuilder(grpcReq_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00004000) != 0) && + grpcReq_ != null && + grpcReq_ != io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance()) { + getGrpcReqBuilder().mergeFrom(value); } else { grpcReq_ = value; } - onChanged(); } else { grpcReqBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00004000; + onChanged(); return this; } /** * .services.GrpcReq GrpcReq = 15; */ public Builder clearGrpcReq() { - if (grpcReqBuilder_ == null) { - grpcReq_ = null; - onChanged(); - } else { - grpcReq_ = null; + bitField0_ = (bitField0_ & ~0x00004000); + grpcReq_ = null; + if (grpcReqBuilder_ != null) { + grpcReqBuilder_.dispose(); grpcReqBuilder_ = null; } - + onChanged(); return this; } /** * .services.GrpcReq GrpcReq = 15; */ public io.keploy.grpc.stubs.Service.GrpcReq.Builder getGrpcReqBuilder() { - + bitField0_ |= 0x00004000; onChanged(); return getGrpcReqFieldBuilder().getBuilder(); } @@ -10676,7 +10458,7 @@ public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcReqOrBuilder() { * @return Whether the grpcResp field is set. */ public boolean hasGrpcResp() { - return grpcRespBuilder_ != null || grpcResp_ != null; + return ((bitField0_ & 0x00008000) != 0); } /** * .services.GrpcResp GrpcResp = 16; @@ -10698,11 +10480,11 @@ public Builder setGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { throw new NullPointerException(); } grpcResp_ = value; - onChanged(); } else { grpcRespBuilder_.setMessage(value); } - + bitField0_ |= 0x00008000; + onChanged(); return this; } /** @@ -10712,11 +10494,11 @@ public Builder setGrpcResp( io.keploy.grpc.stubs.Service.GrpcResp.Builder builderForValue) { if (grpcRespBuilder_ == null) { grpcResp_ = builderForValue.build(); - onChanged(); } else { grpcRespBuilder_.setMessage(builderForValue.build()); } - + bitField0_ |= 0x00008000; + onChanged(); return this; } /** @@ -10724,38 +10506,38 @@ public Builder setGrpcResp( */ public Builder mergeGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) { if (grpcRespBuilder_ == null) { - if (grpcResp_ != null) { - grpcResp_ = - io.keploy.grpc.stubs.Service.GrpcResp.newBuilder(grpcResp_).mergeFrom(value).buildPartial(); + if (((bitField0_ & 0x00008000) != 0) && + grpcResp_ != null && + grpcResp_ != io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance()) { + getGrpcRespBuilder().mergeFrom(value); } else { grpcResp_ = value; } - onChanged(); } else { grpcRespBuilder_.mergeFrom(value); } - + bitField0_ |= 0x00008000; + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 16; */ public Builder clearGrpcResp() { - if (grpcRespBuilder_ == null) { - grpcResp_ = null; - onChanged(); - } else { - grpcResp_ = null; + bitField0_ = (bitField0_ & ~0x00008000); + grpcResp_ = null; + if (grpcRespBuilder_ != null) { + grpcRespBuilder_.dispose(); grpcRespBuilder_ = null; } - + onChanged(); return this; } /** * .services.GrpcResp GrpcResp = 16; */ public io.keploy.grpc.stubs.Service.GrpcResp.Builder getGrpcRespBuilder() { - + bitField0_ |= 0x00008000; onChanged(); return getGrpcRespFieldBuilder().getBuilder(); } @@ -10828,11 +10610,9 @@ public java.lang.String getType() { */ public Builder setType( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } type_ = value; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -10841,8 +10621,8 @@ public Builder setType( * @return This builder for chaining. */ public Builder clearType() { - type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -10853,12 +10633,10 @@ public Builder clearType() { */ public Builder setTypeBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); type_ = value; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -10895,7 +10673,18 @@ public TestCase parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new TestCase(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -10959,51 +10748,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Method( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - method_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_Method_descriptor; @@ -11018,7 +10762,8 @@ private Method( } public static final int METHOD_FIELD_NUMBER = 1; - private volatile java.lang.Object method_; + @SuppressWarnings("serial") + private volatile java.lang.Object method_ = ""; /** * string Method = 1; * @return The method. @@ -11072,7 +10817,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(method_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, method_); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -11084,7 +10829,7 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(method_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, method_); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -11101,7 +10846,7 @@ public boolean equals(final java.lang.Object obj) { if (!getMethod() .equals(other.getMethod())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -11114,7 +10859,7 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + METHOD_FIELD_NUMBER; hash = (53 * hash) + getMethod().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -11231,24 +10976,19 @@ public static final class Builder extends // Construct using io.keploy.grpc.stubs.Service.Method.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; method_ = ""; - return this; } @@ -11275,11 +11015,18 @@ public io.keploy.grpc.stubs.Service.Method build() { @java.lang.Override public io.keploy.grpc.stubs.Service.Method buildPartial() { io.keploy.grpc.stubs.Service.Method result = new io.keploy.grpc.stubs.Service.Method(this); - result.method_ = method_; + if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } + private void buildPartial0(io.keploy.grpc.stubs.Service.Method result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.method_ = method_; + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -11326,9 +11073,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Method other) { if (other == io.keploy.grpc.stubs.Service.Method.getDefaultInstance()) return this; if (!other.getMethod().isEmpty()) { method_ = other.method_; + bitField0_ |= 0x00000001; onChanged(); } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -11343,19 +11091,38 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.Method parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + method_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.Method) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } + private int bitField0_; private java.lang.Object method_ = ""; /** @@ -11398,11 +11165,9 @@ public java.lang.String getMethod() { */ public Builder setMethod( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } method_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -11411,8 +11176,8 @@ public Builder setMethod( * @return This builder for chaining. */ public Builder clearMethod() { - method_ = getDefaultInstance().getMethod(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -11423,12 +11188,10 @@ public Builder clearMethod() { */ public Builder setMethodBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); method_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -11465,7 +11228,18 @@ public Method parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Method(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -11548,7 +11322,6 @@ boolean containsURLParams( /** * map<string, string> URLParams = 5; */ - /* nullable */ java.lang.String getURLParamsOrDefault( java.lang.String key, @@ -11557,7 +11330,6 @@ java.lang.String getURLParamsOrDefault( /** * map<string, string> URLParams = 5; */ - java.lang.String getURLParamsOrThrow( java.lang.String key); @@ -11584,7 +11356,6 @@ boolean containsHeader( /** * map<string, .services.StrArr> Header = 6; */ - /* nullable */ io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( java.lang.String key, @@ -11593,7 +11364,6 @@ io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( /** * map<string, .services.StrArr> Header = 6; */ - io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( java.lang.String key); @@ -11688,123 +11458,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private HttpReq( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - method_ = s; - break; - } - case 16: { - - protoMajor_ = input.readInt64(); - break; - } - case 24: { - - protoMinor_ = input.readInt64(); - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - uRL_ = s; - break; - } - case 42: { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - uRLParams_ = com.google.protobuf.MapField.newMapField( - URLParamsDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry - uRLParams__ = input.readMessage( - URLParamsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - uRLParams_.getMutableMap().put( - uRLParams__.getKey(), uRLParams__.getValue()); - break; - } - case 50: { - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - header_ = com.google.protobuf.MapField.newMapField( - HeaderDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000002; - } - com.google.protobuf.MapEntry - header__ = input.readMessage( - HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - header_.getMutableMap().put( - header__.getKey(), header__.getValue()); - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - body_ = s; - break; - } - case 66: { - java.lang.String s = input.readStringRequireUtf8(); - - binary_ = s; - break; - } - case 74: { - if (!((mutable_bitField0_ & 0x00000004) != 0)) { - form_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000004; - } - form_.add( - input.readMessage(io.keploy.grpc.stubs.Service.FormData.parser(), extensionRegistry)); - break; - } - case 82: { - - bodyData_ = input.readBytes(); - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000004) != 0)) { - form_ = java.util.Collections.unmodifiableList(form_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_HttpReq_descriptor; @@ -11833,7 +11486,8 @@ protected com.google.protobuf.MapField internalGetMapField( } public static final int METHOD_FIELD_NUMBER = 1; - private volatile java.lang.Object method_; + @SuppressWarnings("serial") + private volatile java.lang.Object method_ = ""; /** * string Method = 1; * @return The method. @@ -11871,7 +11525,7 @@ public java.lang.String getMethod() { } public static final int PROTOMAJOR_FIELD_NUMBER = 2; - private long protoMajor_; + private long protoMajor_ = 0L; /** * int64 ProtoMajor = 2; * @return The protoMajor. @@ -11882,7 +11536,7 @@ public long getProtoMajor() { } public static final int PROTOMINOR_FIELD_NUMBER = 3; - private long protoMinor_; + private long protoMinor_ = 0L; /** * int64 ProtoMinor = 3; * @return The protoMinor. @@ -11893,7 +11547,8 @@ public long getProtoMinor() { } public static final int URL_FIELD_NUMBER = 4; - private volatile java.lang.Object uRL_; + @SuppressWarnings("serial") + private volatile java.lang.Object uRL_ = ""; /** * string URL = 4; * @return The uRL. @@ -11942,6 +11597,7 @@ private static final class URLParamsDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.STRING, ""); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, java.lang.String> uRLParams_; private com.google.protobuf.MapField @@ -11952,14 +11608,12 @@ private static final class URLParamsDefaultEntryHolder { } return uRLParams_; } - public int getURLParamsCount() { return internalGetURLParams().getMap().size(); } /** * map<string, string> URLParams = 5; */ - @java.lang.Override public boolean containsURLParams( java.lang.String key) { @@ -11978,7 +11632,6 @@ public java.util.Map getURLParams() { * map<string, string> URLParams = 5; */ @java.lang.Override - public java.util.Map getURLParamsMap() { return internalGetURLParams().getMap(); } @@ -11986,10 +11639,11 @@ public java.util.Map getURLParamsMap() { * map<string, string> URLParams = 5; */ @java.lang.Override - - public java.lang.String getURLParamsOrDefault( + public /* nullable */ +java.lang.String getURLParamsOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetURLParams().getMap(); @@ -11999,7 +11653,6 @@ public java.lang.String getURLParamsOrDefault( * map<string, string> URLParams = 5; */ @java.lang.Override - public java.lang.String getURLParamsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -12023,6 +11676,7 @@ private static final class HeaderDefaultEntryHolder { com.google.protobuf.WireFormat.FieldType.MESSAGE, io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance()); } + @SuppressWarnings("serial") private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_; private com.google.protobuf.MapField @@ -12033,14 +11687,12 @@ private static final class HeaderDefaultEntryHolder { } return header_; } - public int getHeaderCount() { return internalGetHeader().getMap().size(); } /** * map<string, .services.StrArr> Header = 6; */ - @java.lang.Override public boolean containsHeader( java.lang.String key) { @@ -12059,7 +11711,6 @@ public java.util.Map getH * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - public java.util.Map getHeaderMap() { return internalGetHeader().getMap(); } @@ -12067,10 +11718,11 @@ public java.util.Map getH * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetHeader().getMap(); @@ -12080,7 +11732,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -12093,7 +11744,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( } public static final int BODY_FIELD_NUMBER = 7; - private volatile java.lang.Object body_; + @SuppressWarnings("serial") + private volatile java.lang.Object body_ = ""; /** * string Body = 7 [deprecated = true]; * @deprecated services.HttpReq.Body is deprecated. @@ -12135,7 +11787,7 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( } public static final int BODYDATA_FIELD_NUMBER = 10; - private com.google.protobuf.ByteString bodyData_; + private com.google.protobuf.ByteString bodyData_ = com.google.protobuf.ByteString.EMPTY; /** * bytes BodyData = 10; * @return The bodyData. @@ -12146,7 +11798,8 @@ public com.google.protobuf.ByteString getBodyData() { } public static final int BINARY_FIELD_NUMBER = 8; - private volatile java.lang.Object binary_; + @SuppressWarnings("serial") + private volatile java.lang.Object binary_ = ""; /** * string Binary = 8; * @return The binary. @@ -12184,6 +11837,7 @@ public java.lang.String getBinary() { } public static final int FORM_FIELD_NUMBER = 9; + @SuppressWarnings("serial") private java.util.List form_; /** * repeated .services.FormData Form = 9; @@ -12273,7 +11927,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!bodyData_.isEmpty()) { output.writeBytes(10, bodyData_); } - unknownFields.writeTo(output); + getUnknownFields().writeTo(output); } @java.lang.Override @@ -12330,7 +11984,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeBytesSize(10, bodyData_); } - size += unknownFields.getSerializedSize(); + size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @@ -12365,7 +12019,7 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBinary())) return false; if (!getFormList() .equals(other.getFormList())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -12404,7 +12058,7 @@ public int hashCode() { hash = (37 * hash) + FORM_FIELD_NUMBER; hash = (53 * hash) + getFormList().hashCode(); } - hash = (29 * hash) + unknownFields.hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } @@ -12547,45 +12201,34 @@ protected com.google.protobuf.MapField internalGetMutableMapField( // Construct using io.keploy.grpc.stubs.Service.HttpReq.newBuilder() private Builder() { - maybeForceBuilderInitialization(); + } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - getFormFieldBuilder(); - } + } @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; method_ = ""; - protoMajor_ = 0L; - protoMinor_ = 0L; - uRL_ = ""; - internalGetMutableURLParams().clear(); internalGetMutableHeader().clear(); body_ = ""; - bodyData_ = com.google.protobuf.ByteString.EMPTY; - binary_ = ""; - if (formBuilder_ == null) { form_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); } else { + form_ = null; formBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000200); return this; } @@ -12612,29 +12255,55 @@ public io.keploy.grpc.stubs.Service.HttpReq build() { @java.lang.Override public io.keploy.grpc.stubs.Service.HttpReq buildPartial() { io.keploy.grpc.stubs.Service.HttpReq result = new io.keploy.grpc.stubs.Service.HttpReq(this); - int from_bitField0_ = bitField0_; - result.method_ = method_; - result.protoMajor_ = protoMajor_; - result.protoMinor_ = protoMinor_; - result.uRL_ = uRL_; - result.uRLParams_ = internalGetURLParams(); - result.uRLParams_.makeImmutable(); - result.header_ = internalGetHeader(); - result.header_.makeImmutable(); - result.body_ = body_; - result.bodyData_ = bodyData_; - result.binary_ = binary_; + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.HttpReq result) { if (formBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { form_ = java.util.Collections.unmodifiableList(form_); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); } result.form_ = form_; } else { result.form_ = formBuilder_.build(); } - onBuilt(); - return result; + } + + private void buildPartial0(io.keploy.grpc.stubs.Service.HttpReq result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.method_ = method_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.protoMajor_ = protoMajor_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.protoMinor_ = protoMinor_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.uRL_ = uRL_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.uRLParams_ = internalGetURLParams(); + result.uRLParams_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.header_ = internalGetHeader(); + result.header_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.body_ = body_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.bodyData_ = bodyData_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.binary_ = binary_; + } } @java.lang.Override @@ -12683,6 +12352,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpReq other) { if (other == io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance()) return this; if (!other.getMethod().isEmpty()) { method_ = other.method_; + bitField0_ |= 0x00000001; onChanged(); } if (other.getProtoMajor() != 0L) { @@ -12693,14 +12363,18 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpReq other) { } if (!other.getURL().isEmpty()) { uRL_ = other.uRL_; + bitField0_ |= 0x00000008; onChanged(); } internalGetMutableURLParams().mergeFrom( other.internalGetURLParams()); + bitField0_ |= 0x00000010; internalGetMutableHeader().mergeFrom( other.internalGetHeader()); + bitField0_ |= 0x00000020; if (!other.getBody().isEmpty()) { body_ = other.body_; + bitField0_ |= 0x00000040; onChanged(); } if (other.getBodyData() != com.google.protobuf.ByteString.EMPTY) { @@ -12708,13 +12382,14 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpReq other) { } if (!other.getBinary().isEmpty()) { binary_ = other.binary_; + bitField0_ |= 0x00000100; onChanged(); } if (formBuilder_ == null) { if (!other.form_.isEmpty()) { if (form_.isEmpty()) { form_ = other.form_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureFormIsMutable(); form_.addAll(other.form_); @@ -12727,7 +12402,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpReq other) { formBuilder_.dispose(); formBuilder_ = null; form_ = other.form_; - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); formBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getFormFieldBuilder() : null; @@ -12736,7 +12411,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpReq other) { } } } - this.mergeUnknownFields(other.unknownFields); + this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @@ -12751,17 +12426,96 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - io.keploy.grpc.stubs.Service.HttpReq parsedMessage = null; + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + method_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + protoMajor_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + protoMinor_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + uRL_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + com.google.protobuf.MapEntry + uRLParams__ = input.readMessage( + URLParamsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableURLParams().getMutableMap().put( + uRLParams__.getKey(), uRLParams__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: { + com.google.protobuf.MapEntry + header__ = input.readMessage( + HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableHeader().getMutableMap().put( + header__.getKey(), header__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + body_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + binary_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 66 + case 74: { + io.keploy.grpc.stubs.Service.FormData m = + input.readMessage( + io.keploy.grpc.stubs.Service.FormData.parser(), + extensionRegistry); + if (formBuilder_ == null) { + ensureFormIsMutable(); + form_.add(m); + } else { + formBuilder_.addMessage(m); + } + break; + } // case 74 + case 82: { + bodyData_ = input.readBytes(); + bitField0_ |= 0x00000080; + break; + } // case 82 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (io.keploy.grpc.stubs.Service.HttpReq) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } + onChanged(); + } // finally return this; } private int bitField0_; @@ -12807,11 +12561,9 @@ public java.lang.String getMethod() { */ public Builder setMethod( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } method_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -12820,8 +12572,8 @@ public Builder setMethod( * @return This builder for chaining. */ public Builder clearMethod() { - method_ = getDefaultInstance().getMethod(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -12832,12 +12584,10 @@ public Builder clearMethod() { */ public Builder setMethodBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); method_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -12859,6 +12609,7 @@ public long getProtoMajor() { public Builder setProtoMajor(long value) { protoMajor_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -12867,7 +12618,7 @@ public Builder setProtoMajor(long value) { * @return This builder for chaining. */ public Builder clearProtoMajor() { - + bitField0_ = (bitField0_ & ~0x00000002); protoMajor_ = 0L; onChanged(); return this; @@ -12890,6 +12641,7 @@ public long getProtoMinor() { public Builder setProtoMinor(long value) { protoMinor_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -12898,7 +12650,7 @@ public Builder setProtoMinor(long value) { * @return This builder for chaining. */ public Builder clearProtoMinor() { - + bitField0_ = (bitField0_ & ~0x00000004); protoMinor_ = 0L; onChanged(); return this; @@ -12945,11 +12697,9 @@ public java.lang.String getURL() { */ public Builder setURL( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } uRL_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -12958,8 +12708,8 @@ public Builder setURL( * @return This builder for chaining. */ public Builder clearURL() { - uRL_ = getDefaultInstance().getURL(); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -12970,12 +12720,10 @@ public Builder clearURL() { */ public Builder setURLBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); uRL_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -12983,7 +12731,7 @@ public Builder setURLBytes( private com.google.protobuf.MapField< java.lang.String, java.lang.String> uRLParams_; private com.google.protobuf.MapField - internalGetURLParams() { + internalGetURLParams() { if (uRLParams_ == null) { return com.google.protobuf.MapField.emptyMapField( URLParamsDefaultEntryHolder.defaultEntry); @@ -12991,8 +12739,7 @@ public Builder setURLBytes( return uRLParams_; } private com.google.protobuf.MapField - internalGetMutableURLParams() { - onChanged();; + internalGetMutableURLParams() { if (uRLParams_ == null) { uRLParams_ = com.google.protobuf.MapField.newMapField( URLParamsDefaultEntryHolder.defaultEntry); @@ -13000,16 +12747,16 @@ public Builder setURLBytes( if (!uRLParams_.isMutable()) { uRLParams_ = uRLParams_.copy(); } + bitField0_ |= 0x00000010; + onChanged(); return uRLParams_; } - public int getURLParamsCount() { return internalGetURLParams().getMap().size(); } /** * map<string, string> URLParams = 5; */ - @java.lang.Override public boolean containsURLParams( java.lang.String key) { @@ -13028,7 +12775,6 @@ public java.util.Map getURLParams() { * map<string, string> URLParams = 5; */ @java.lang.Override - public java.util.Map getURLParamsMap() { return internalGetURLParams().getMap(); } @@ -13036,10 +12782,11 @@ public java.util.Map getURLParamsMap() { * map<string, string> URLParams = 5; */ @java.lang.Override - - public java.lang.String getURLParamsOrDefault( + public /* nullable */ +java.lang.String getURLParamsOrDefault( java.lang.String key, - java.lang.String defaultValue) { + /* nullable */ +java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetURLParams().getMap(); @@ -13049,7 +12796,6 @@ public java.lang.String getURLParamsOrDefault( * map<string, string> URLParams = 5; */ @java.lang.Override - public java.lang.String getURLParamsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -13060,8 +12806,8 @@ public java.lang.String getURLParamsOrThrow( } return map.get(key); } - public Builder clearURLParams() { + bitField0_ = (bitField0_ & ~0x00000010); internalGetMutableURLParams().getMutableMap() .clear(); return this; @@ -13069,7 +12815,6 @@ public Builder clearURLParams() { /** * map<string, string> URLParams = 5; */ - public Builder removeURLParams( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -13082,7 +12827,8 @@ public Builder removeURLParams( */ @java.lang.Deprecated public java.util.Map - getMutableURLParams() { + getMutableURLParams() { + bitField0_ |= 0x00000010; return internalGetMutableURLParams().getMutableMap(); } /** @@ -13092,29 +12838,27 @@ public Builder putURLParams( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableURLParams().getMutableMap() .put(key, value); + bitField0_ |= 0x00000010; return this; } /** * map<string, string> URLParams = 5; */ - public Builder putAllURLParams( java.util.Map values) { internalGetMutableURLParams().getMutableMap() .putAll(values); + bitField0_ |= 0x00000010; return this; } private com.google.protobuf.MapField< java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_; private com.google.protobuf.MapField - internalGetHeader() { + internalGetHeader() { if (header_ == null) { return com.google.protobuf.MapField.emptyMapField( HeaderDefaultEntryHolder.defaultEntry); @@ -13122,8 +12866,7 @@ public Builder putAllURLParams( return header_; } private com.google.protobuf.MapField - internalGetMutableHeader() { - onChanged();; + internalGetMutableHeader() { if (header_ == null) { header_ = com.google.protobuf.MapField.newMapField( HeaderDefaultEntryHolder.defaultEntry); @@ -13131,16 +12874,16 @@ public Builder putAllURLParams( if (!header_.isMutable()) { header_ = header_.copy(); } + bitField0_ |= 0x00000020; + onChanged(); return header_; } - public int getHeaderCount() { return internalGetHeader().getMap().size(); } /** * map<string, .services.StrArr> Header = 6; */ - @java.lang.Override public boolean containsHeader( java.lang.String key) { @@ -13159,7 +12902,6 @@ public java.util.Map getH * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - public java.util.Map getHeaderMap() { return internalGetHeader().getMap(); } @@ -13167,10 +12909,11 @@ public java.util.Map getH * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - - public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( + public /* nullable */ +io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( java.lang.String key, - io.keploy.grpc.stubs.Service.StrArr defaultValue) { + /* nullable */ +io.keploy.grpc.stubs.Service.StrArr defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetHeader().getMap(); @@ -13180,7 +12923,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault( * map<string, .services.StrArr> Header = 6; */ @java.lang.Override - public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -13191,8 +12933,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow( } return map.get(key); } - public Builder clearHeader() { + bitField0_ = (bitField0_ & ~0x00000020); internalGetMutableHeader().getMutableMap() .clear(); return this; @@ -13200,7 +12942,6 @@ public Builder clearHeader() { /** * map<string, .services.StrArr> Header = 6; */ - public Builder removeHeader( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } @@ -13213,7 +12954,8 @@ public Builder removeHeader( */ @java.lang.Deprecated public java.util.Map - getMutableHeader() { + getMutableHeader() { + bitField0_ |= 0x00000020; return internalGetMutableHeader().getMutableMap(); } /** @@ -13223,22 +12965,20 @@ public Builder putHeader( java.lang.String key, io.keploy.grpc.stubs.Service.StrArr value) { if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { - throw new NullPointerException("map value"); -} - + if (value == null) { throw new NullPointerException("map value"); } internalGetMutableHeader().getMutableMap() .put(key, value); + bitField0_ |= 0x00000020; return this; } /** * map<string, .services.StrArr> Header = 6; */ - public Builder putAllHeader( java.util.Map values) { internalGetMutableHeader().getMutableMap() .putAll(values); + bitField0_ |= 0x00000020; return this; } @@ -13289,11 +13029,9 @@ public Builder putAllHeader( */ @java.lang.Deprecated public Builder setBody( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } body_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -13304,8 +13042,8 @@ public Builder putAllHeader( * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearBody() { - body_ = getDefaultInstance().getBody(); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -13318,12 +13056,10 @@ public Builder putAllHeader( */ @java.lang.Deprecated public Builder setBodyBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); body_ = value; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -13343,11 +13079,9 @@ public com.google.protobuf.ByteString getBodyData() { * @return This builder for chaining. */ public Builder setBodyData(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } bodyData_ = value; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -13356,7 +13090,7 @@ public Builder setBodyData(com.google.protobuf.ByteString value) { * @return This builder for chaining. */ public Builder clearBodyData() { - + bitField0_ = (bitField0_ & ~0x00000080); bodyData_ = getDefaultInstance().getBodyData(); onChanged(); return this; @@ -13403,11 +13137,9 @@ public java.lang.String getBinary() { */ public Builder setBinary( java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - + if (value == null) { throw new NullPointerException(); } binary_ = value; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -13416,8 +13148,8 @@ public Builder setBinary( * @return This builder for chaining. */ public Builder clearBinary() { - binary_ = getDefaultInstance().getBinary(); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -13428,12 +13160,10 @@ public Builder clearBinary() { */ public Builder setBinaryBytes( com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); binary_ = value; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -13441,9 +13171,9 @@ public Builder setBinaryBytes( private java.util.List form_ = java.util.Collections.emptyList(); private void ensureFormIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { form_ = new java.util.ArrayList(form_); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000200; } } @@ -13593,7 +13323,7 @@ public Builder addAllForm( public Builder clearForm() { if (formBuilder_ == null) { form_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); } else { formBuilder_.clear(); @@ -13670,7 +13400,7 @@ public io.keploy.grpc.stubs.Service.FormData.Builder addFormBuilder( formBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< io.keploy.grpc.stubs.Service.FormData, io.keploy.grpc.stubs.Service.FormData.Builder, io.keploy.grpc.stubs.Service.FormDataOrBuilder>( form_, - ((bitField0_ & 0x00000004) != 0), + ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); form_ = null; @@ -13710,7 +13440,18 @@ public HttpReq parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new HttpReq(input, extensionRegistry); + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); } }; @@ -13838,76 +13579,6 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private FormData( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - key_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - values_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000001; - } - values_.add(s); - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - paths_ = new com.google.protobuf.LazyStringArrayList(); - mutable_bitField0_ |= 0x00000002; - } - paths_.add(s); - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - values_ = values_.getUnmodifiableView(); - } - if (((mutable_bitField0_ & 0x00000002) != 0)) { - paths_ = paths_.getUnmodifiableView(); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.keploy.grpc.stubs.Service.internal_static_services_FormData_descriptor; @@ -13922,7 +13593,8 @@ private FormData( } public static final int KEY_FIELD_NUMBER = 1; - private volatile java.lang.Object key_; + @SuppressWarnings("serial") + private volatile java.lang.Object key_ = ""; /** *
      *partName
@@ -13968,6 +13640,7 @@ public java.lang.String getKey() {
     }
 
     public static final int VALUES_FIELD_NUMBER = 2;
+    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList values_;
     /**
      * repeated string Values = 2;
@@ -14003,6 +13676,7 @@ public java.lang.String getValues(int index) {
     }
 
     public static final int PATHS_FIELD_NUMBER = 3;
+    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList paths_;
     /**
      * repeated string Paths = 3;
@@ -14060,7 +13734,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       for (int i = 0; i < paths_.size(); i++) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 3, paths_.getRaw(i));
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -14088,7 +13762,7 @@ public int getSerializedSize() {
         size += dataSize;
         size += 1 * getPathsList().size();
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -14109,7 +13783,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getValuesList())) return false;
       if (!getPathsList()
           .equals(other.getPathsList())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -14130,7 +13804,7 @@ public int hashCode() {
         hash = (37 * hash) + PATHS_FIELD_NUMBER;
         hash = (53 * hash) + getPathsList().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -14251,28 +13925,23 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.FormData.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         key_ = "";
-
         values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000001);
-        paths_ = com.google.protobuf.LazyStringArrayList.EMPTY;
         bitField0_ = (bitField0_ & ~0x00000002);
+        paths_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -14299,20 +13968,30 @@ public io.keploy.grpc.stubs.Service.FormData build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.FormData buildPartial() {
         io.keploy.grpc.stubs.Service.FormData result = new io.keploy.grpc.stubs.Service.FormData(this);
-        int from_bitField0_ = bitField0_;
-        result.key_ = key_;
-        if (((bitField0_ & 0x00000001) != 0)) {
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.FormData result) {
+        if (((bitField0_ & 0x00000002) != 0)) {
           values_ = values_.getUnmodifiableView();
-          bitField0_ = (bitField0_ & ~0x00000001);
+          bitField0_ = (bitField0_ & ~0x00000002);
         }
         result.values_ = values_;
-        if (((bitField0_ & 0x00000002) != 0)) {
+        if (((bitField0_ & 0x00000004) != 0)) {
           paths_ = paths_.getUnmodifiableView();
-          bitField0_ = (bitField0_ & ~0x00000002);
+          bitField0_ = (bitField0_ & ~0x00000004);
         }
         result.paths_ = paths_;
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.FormData result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.key_ = key_;
+        }
       }
 
       @java.lang.Override
@@ -14361,12 +14040,13 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.FormData other) {
         if (other == io.keploy.grpc.stubs.Service.FormData.getDefaultInstance()) return this;
         if (!other.getKey().isEmpty()) {
           key_ = other.key_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.values_.isEmpty()) {
           if (values_.isEmpty()) {
             values_ = other.values_;
-            bitField0_ = (bitField0_ & ~0x00000001);
+            bitField0_ = (bitField0_ & ~0x00000002);
           } else {
             ensureValuesIsMutable();
             values_.addAll(other.values_);
@@ -14376,14 +14056,14 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.FormData other) {
         if (!other.paths_.isEmpty()) {
           if (paths_.isEmpty()) {
             paths_ = other.paths_;
-            bitField0_ = (bitField0_ & ~0x00000002);
+            bitField0_ = (bitField0_ & ~0x00000004);
           } else {
             ensurePathsIsMutable();
             paths_.addAll(other.paths_);
           }
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -14398,17 +14078,47 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.FormData parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                key_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                java.lang.String s = input.readStringRequireUtf8();
+                ensureValuesIsMutable();
+                values_.add(s);
+                break;
+              } // case 18
+              case 26: {
+                java.lang.String s = input.readStringRequireUtf8();
+                ensurePathsIsMutable();
+                paths_.add(s);
+                break;
+              } // case 26
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.FormData) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -14466,11 +14176,9 @@ public java.lang.String getKey() {
        */
       public Builder setKey(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         key_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -14483,8 +14191,8 @@ public Builder setKey(
        * @return This builder for chaining.
        */
       public Builder clearKey() {
-        
         key_ = getDefaultInstance().getKey();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -14499,21 +14207,19 @@ public Builder clearKey() {
        */
       public Builder setKeyBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         key_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
 
       private com.google.protobuf.LazyStringList values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
       private void ensureValuesIsMutable() {
-        if (!((bitField0_ & 0x00000001) != 0)) {
+        if (!((bitField0_ & 0x00000002) != 0)) {
           values_ = new com.google.protobuf.LazyStringArrayList(values_);
-          bitField0_ |= 0x00000001;
+          bitField0_ |= 0x00000002;
          }
       }
       /**
@@ -14556,10 +14262,8 @@ public java.lang.String getValues(int index) {
        */
       public Builder setValues(
           int index, java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureValuesIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureValuesIsMutable();
         values_.set(index, value);
         onChanged();
         return this;
@@ -14571,10 +14275,8 @@ public Builder setValues(
        */
       public Builder addValues(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureValuesIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureValuesIsMutable();
         values_.add(value);
         onChanged();
         return this;
@@ -14598,7 +14300,7 @@ public Builder addAllValues(
        */
       public Builder clearValues() {
         values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000001);
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -14609,10 +14311,8 @@ public Builder clearValues() {
        */
       public Builder addValuesBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         ensureValuesIsMutable();
         values_.add(value);
         onChanged();
@@ -14621,9 +14321,9 @@ public Builder addValuesBytes(
 
       private com.google.protobuf.LazyStringList paths_ = com.google.protobuf.LazyStringArrayList.EMPTY;
       private void ensurePathsIsMutable() {
-        if (!((bitField0_ & 0x00000002) != 0)) {
+        if (!((bitField0_ & 0x00000004) != 0)) {
           paths_ = new com.google.protobuf.LazyStringArrayList(paths_);
-          bitField0_ |= 0x00000002;
+          bitField0_ |= 0x00000004;
          }
       }
       /**
@@ -14666,10 +14366,8 @@ public java.lang.String getPaths(int index) {
        */
       public Builder setPaths(
           int index, java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensurePathsIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensurePathsIsMutable();
         paths_.set(index, value);
         onChanged();
         return this;
@@ -14681,10 +14379,8 @@ public Builder setPaths(
        */
       public Builder addPaths(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensurePathsIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensurePathsIsMutable();
         paths_.add(value);
         onChanged();
         return this;
@@ -14708,7 +14404,7 @@ public Builder addAllPaths(
        */
       public Builder clearPaths() {
         paths_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000002);
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -14719,10 +14415,8 @@ public Builder clearPaths() {
        */
       public Builder addPathsBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         ensurePathsIsMutable();
         paths_.add(value);
         onChanged();
@@ -14761,7 +14455,18 @@ public FormData parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new FormData(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -14838,58 +14543,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private StrArr(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                value_ = new com.google.protobuf.LazyStringArrayList();
-                mutable_bitField0_ |= 0x00000001;
-              }
-              value_.add(s);
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        if (((mutable_bitField0_ & 0x00000001) != 0)) {
-          value_ = value_.getUnmodifiableView();
-        }
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_StrArr_descriptor;
@@ -14904,6 +14557,7 @@ private StrArr(
     }
 
     public static final int VALUE_FIELD_NUMBER = 1;
+    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList value_;
     /**
      * repeated string Value = 1;
@@ -14955,7 +14609,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       for (int i = 0; i < value_.size(); i++) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_.getRaw(i));
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -14972,7 +14626,7 @@ public int getSerializedSize() {
         size += dataSize;
         size += 1 * getValueList().size();
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -14989,7 +14643,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!getValueList()
           .equals(other.getValueList())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -15004,7 +14658,7 @@ public int hashCode() {
         hash = (37 * hash) + VALUE_FIELD_NUMBER;
         hash = (53 * hash) + getValueList().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -15121,22 +14775,18 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.StrArr.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         value_ = com.google.protobuf.LazyStringArrayList.EMPTY;
         bitField0_ = (bitField0_ & ~0x00000001);
         return this;
@@ -15165,14 +14815,22 @@ public io.keploy.grpc.stubs.Service.StrArr build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.StrArr buildPartial() {
         io.keploy.grpc.stubs.Service.StrArr result = new io.keploy.grpc.stubs.Service.StrArr(this);
-        int from_bitField0_ = bitField0_;
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.StrArr result) {
         if (((bitField0_ & 0x00000001) != 0)) {
           value_ = value_.getUnmodifiableView();
           bitField0_ = (bitField0_ & ~0x00000001);
         }
         result.value_ = value_;
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.StrArr result) {
+        int from_bitField0_ = bitField0_;
       }
 
       @java.lang.Override
@@ -15229,7 +14887,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.StrArr other) {
           }
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -15244,17 +14902,36 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.StrArr parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                java.lang.String s = input.readStringRequireUtf8();
+                ensureValueIsMutable();
+                value_.add(s);
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.StrArr) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -15306,10 +14983,8 @@ public java.lang.String getValue(int index) {
        */
       public Builder setValue(
           int index, java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureValueIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureValueIsMutable();
         value_.set(index, value);
         onChanged();
         return this;
@@ -15321,10 +14996,8 @@ public Builder setValue(
        */
       public Builder addValue(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureValueIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureValueIsMutable();
         value_.add(value);
         onChanged();
         return this;
@@ -15359,10 +15032,8 @@ public Builder clearValue() {
        */
       public Builder addValueBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         ensureValueIsMutable();
         value_.add(value);
         onChanged();
@@ -15401,7 +15072,18 @@ public StrArr parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new StrArr(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -15454,7 +15136,6 @@ boolean containsHeader(
     /**
      * map<string, .services.StrArr> Header = 2;
      */
-
     /* nullable */
 io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
         java.lang.String key,
@@ -15463,7 +15144,6 @@ io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
     /**
      * map<string, .services.StrArr> Header = 2;
      */
-
     io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
         java.lang.String key);
 
@@ -15556,97 +15236,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private HttpResp(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 8: {
-
-              statusCode_ = input.readInt64();
-              break;
-            }
-            case 18: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                header_ = com.google.protobuf.MapField.newMapField(
-                    HeaderDefaultEntryHolder.defaultEntry);
-                mutable_bitField0_ |= 0x00000001;
-              }
-              com.google.protobuf.MapEntry
-              header__ = input.readMessage(
-                  HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-              header_.getMutableMap().put(
-                  header__.getKey(), header__.getValue());
-              break;
-            }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              body_ = s;
-              break;
-            }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              statusMessage_ = s;
-              break;
-            }
-            case 40: {
-
-              protoMajor_ = input.readInt64();
-              break;
-            }
-            case 48: {
-
-              protoMinor_ = input.readInt64();
-              break;
-            }
-            case 58: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              binary_ = s;
-              break;
-            }
-            case 66: {
-
-              bodyData_ = input.readBytes();
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_HttpResp_descriptor;
@@ -15673,7 +15262,7 @@ protected com.google.protobuf.MapField internalGetMapField(
     }
 
     public static final int STATUSCODE_FIELD_NUMBER = 1;
-    private long statusCode_;
+    private long statusCode_ = 0L;
     /**
      * int64 StatusCode = 1;
      * @return The statusCode.
@@ -15695,6 +15284,7 @@ private static final class HeaderDefaultEntryHolder {
                   com.google.protobuf.WireFormat.FieldType.MESSAGE,
                   io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance());
     }
+    @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
         java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_;
     private com.google.protobuf.MapField
@@ -15705,14 +15295,12 @@ private static final class HeaderDefaultEntryHolder {
       }
       return header_;
     }
-
     public int getHeaderCount() {
       return internalGetHeader().getMap().size();
     }
     /**
      * map<string, .services.StrArr> Header = 2;
      */
-
     @java.lang.Override
     public boolean containsHeader(
         java.lang.String key) {
@@ -15731,7 +15319,6 @@ public java.util.Map getH
      * map<string, .services.StrArr> Header = 2;
      */
     @java.lang.Override
-
     public java.util.Map getHeaderMap() {
       return internalGetHeader().getMap();
     }
@@ -15739,10 +15326,11 @@ public java.util.Map getH
      * map<string, .services.StrArr> Header = 2;
      */
     @java.lang.Override
-
-    public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
+    public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
         java.lang.String key,
-        io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+        /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
       if (key == null) { throw new NullPointerException("map key"); }
       java.util.Map map =
           internalGetHeader().getMap();
@@ -15752,7 +15340,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
      * map<string, .services.StrArr> Header = 2;
      */
     @java.lang.Override
-
     public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
@@ -15765,7 +15352,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
     }
 
     public static final int BODY_FIELD_NUMBER = 3;
-    private volatile java.lang.Object body_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object body_ = "";
     /**
      * string Body = 3 [deprecated = true];
      * @deprecated services.HttpResp.Body is deprecated.
@@ -15807,7 +15395,7 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
     }
 
     public static final int BODYDATA_FIELD_NUMBER = 8;
-    private com.google.protobuf.ByteString bodyData_;
+    private com.google.protobuf.ByteString bodyData_ = com.google.protobuf.ByteString.EMPTY;
     /**
      * bytes BodyData = 8;
      * @return The bodyData.
@@ -15818,7 +15406,8 @@ public com.google.protobuf.ByteString getBodyData() {
     }
 
     public static final int STATUSMESSAGE_FIELD_NUMBER = 4;
-    private volatile java.lang.Object statusMessage_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object statusMessage_ = "";
     /**
      * string StatusMessage = 4;
      * @return The statusMessage.
@@ -15856,7 +15445,7 @@ public java.lang.String getStatusMessage() {
     }
 
     public static final int PROTOMAJOR_FIELD_NUMBER = 5;
-    private long protoMajor_;
+    private long protoMajor_ = 0L;
     /**
      * int64 ProtoMajor = 5;
      * @return The protoMajor.
@@ -15867,7 +15456,7 @@ public long getProtoMajor() {
     }
 
     public static final int PROTOMINOR_FIELD_NUMBER = 6;
-    private long protoMinor_;
+    private long protoMinor_ = 0L;
     /**
      * int64 ProtoMinor = 6;
      * @return The protoMinor.
@@ -15878,7 +15467,8 @@ public long getProtoMinor() {
     }
 
     public static final int BINARY_FIELD_NUMBER = 7;
-    private volatile java.lang.Object binary_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object binary_ = "";
     /**
      * string Binary = 7;
      * @return The binary.
@@ -15956,7 +15546,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!bodyData_.isEmpty()) {
         output.writeBytes(8, bodyData_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -16000,7 +15590,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBytesSize(8, bodyData_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -16031,7 +15621,7 @@ public boolean equals(final java.lang.Object obj) {
           != other.getProtoMinor()) return false;
       if (!getBinary()
           .equals(other.getBinary())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -16063,7 +15653,7 @@ public int hashCode() {
           getProtoMinor());
       hash = (37 * hash) + BINARY_FIELD_NUMBER;
       hash = (53 * hash) + getBinary().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -16202,37 +15792,26 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
 
       // Construct using io.keploy.grpc.stubs.Service.HttpResp.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         statusCode_ = 0L;
-
         internalGetMutableHeader().clear();
         body_ = "";
-
         bodyData_ = com.google.protobuf.ByteString.EMPTY;
-
         statusMessage_ = "";
-
         protoMajor_ = 0L;
-
         protoMinor_ = 0L;
-
         binary_ = "";
-
         return this;
       }
 
@@ -16259,20 +15838,40 @@ public io.keploy.grpc.stubs.Service.HttpResp build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.HttpResp buildPartial() {
         io.keploy.grpc.stubs.Service.HttpResp result = new io.keploy.grpc.stubs.Service.HttpResp(this);
-        int from_bitField0_ = bitField0_;
-        result.statusCode_ = statusCode_;
-        result.header_ = internalGetHeader();
-        result.header_.makeImmutable();
-        result.body_ = body_;
-        result.bodyData_ = bodyData_;
-        result.statusMessage_ = statusMessage_;
-        result.protoMajor_ = protoMajor_;
-        result.protoMinor_ = protoMinor_;
-        result.binary_ = binary_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.HttpResp result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.statusCode_ = statusCode_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.header_ = internalGetHeader();
+          result.header_.makeImmutable();
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.body_ = body_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.bodyData_ = bodyData_;
+        }
+        if (((from_bitField0_ & 0x00000010) != 0)) {
+          result.statusMessage_ = statusMessage_;
+        }
+        if (((from_bitField0_ & 0x00000020) != 0)) {
+          result.protoMajor_ = protoMajor_;
+        }
+        if (((from_bitField0_ & 0x00000040) != 0)) {
+          result.protoMinor_ = protoMinor_;
+        }
+        if (((from_bitField0_ & 0x00000080) != 0)) {
+          result.binary_ = binary_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -16322,8 +15921,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpResp other) {
         }
         internalGetMutableHeader().mergeFrom(
             other.internalGetHeader());
+        bitField0_ |= 0x00000002;
         if (!other.getBody().isEmpty()) {
           body_ = other.body_;
+          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (other.getBodyData() != com.google.protobuf.ByteString.EMPTY) {
@@ -16331,6 +15932,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpResp other) {
         }
         if (!other.getStatusMessage().isEmpty()) {
           statusMessage_ = other.statusMessage_;
+          bitField0_ |= 0x00000010;
           onChanged();
         }
         if (other.getProtoMajor() != 0L) {
@@ -16341,9 +15943,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.HttpResp other) {
         }
         if (!other.getBinary().isEmpty()) {
           binary_ = other.binary_;
+          bitField0_ |= 0x00000080;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -16358,17 +15961,74 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.HttpResp parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 8: {
+                statusCode_ = input.readInt64();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 8
+              case 18: {
+                com.google.protobuf.MapEntry
+                header__ = input.readMessage(
+                    HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                internalGetMutableHeader().getMutableMap().put(
+                    header__.getKey(), header__.getValue());
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                body_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 26
+              case 34: {
+                statusMessage_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000010;
+                break;
+              } // case 34
+              case 40: {
+                protoMajor_ = input.readInt64();
+                bitField0_ |= 0x00000020;
+                break;
+              } // case 40
+              case 48: {
+                protoMinor_ = input.readInt64();
+                bitField0_ |= 0x00000040;
+                break;
+              } // case 48
+              case 58: {
+                binary_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000080;
+                break;
+              } // case 58
+              case 66: {
+                bodyData_ = input.readBytes();
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 66
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.HttpResp) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -16390,6 +16050,7 @@ public long getStatusCode() {
       public Builder setStatusCode(long value) {
         
         statusCode_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -16398,7 +16059,7 @@ public Builder setStatusCode(long value) {
        * @return This builder for chaining.
        */
       public Builder clearStatusCode() {
-        
+        bitField0_ = (bitField0_ & ~0x00000001);
         statusCode_ = 0L;
         onChanged();
         return this;
@@ -16407,7 +16068,7 @@ public Builder clearStatusCode() {
       private com.google.protobuf.MapField<
           java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_;
       private com.google.protobuf.MapField
-      internalGetHeader() {
+          internalGetHeader() {
         if (header_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
               HeaderDefaultEntryHolder.defaultEntry);
@@ -16415,8 +16076,7 @@ public Builder clearStatusCode() {
         return header_;
       }
       private com.google.protobuf.MapField
-      internalGetMutableHeader() {
-        onChanged();;
+          internalGetMutableHeader() {
         if (header_ == null) {
           header_ = com.google.protobuf.MapField.newMapField(
               HeaderDefaultEntryHolder.defaultEntry);
@@ -16424,16 +16084,16 @@ public Builder clearStatusCode() {
         if (!header_.isMutable()) {
           header_ = header_.copy();
         }
+        bitField0_ |= 0x00000002;
+        onChanged();
         return header_;
       }
-
       public int getHeaderCount() {
         return internalGetHeader().getMap().size();
       }
       /**
        * map<string, .services.StrArr> Header = 2;
        */
-
       @java.lang.Override
       public boolean containsHeader(
           java.lang.String key) {
@@ -16452,7 +16112,6 @@ public java.util.Map getH
        * map<string, .services.StrArr> Header = 2;
        */
       @java.lang.Override
-
       public java.util.Map getHeaderMap() {
         return internalGetHeader().getMap();
       }
@@ -16460,10 +16119,11 @@ public java.util.Map getH
        * map<string, .services.StrArr> Header = 2;
        */
       @java.lang.Override
-
-      public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
+      public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
           java.lang.String key,
-          io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+          /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetHeader().getMap();
@@ -16473,7 +16133,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
        * map<string, .services.StrArr> Header = 2;
        */
       @java.lang.Override
-
       public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -16484,8 +16143,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
         }
         return map.get(key);
       }
-
       public Builder clearHeader() {
+        bitField0_ = (bitField0_ & ~0x00000002);
         internalGetMutableHeader().getMutableMap()
             .clear();
         return this;
@@ -16493,7 +16152,6 @@ public Builder clearHeader() {
       /**
        * map<string, .services.StrArr> Header = 2;
        */
-
       public Builder removeHeader(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -16506,7 +16164,8 @@ public Builder removeHeader(
        */
       @java.lang.Deprecated
       public java.util.Map
-      getMutableHeader() {
+          getMutableHeader() {
+        bitField0_ |= 0x00000002;
         return internalGetMutableHeader().getMutableMap();
       }
       /**
@@ -16516,22 +16175,20 @@ public Builder putHeader(
           java.lang.String key,
           io.keploy.grpc.stubs.Service.StrArr value) {
         if (key == null) { throw new NullPointerException("map key"); }
-        if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+        if (value == null) { throw new NullPointerException("map value"); }
         internalGetMutableHeader().getMutableMap()
             .put(key, value);
+        bitField0_ |= 0x00000002;
         return this;
       }
       /**
        * map<string, .services.StrArr> Header = 2;
        */
-
       public Builder putAllHeader(
           java.util.Map values) {
         internalGetMutableHeader().getMutableMap()
             .putAll(values);
+        bitField0_ |= 0x00000002;
         return this;
       }
 
@@ -16582,11 +16239,9 @@ public Builder putAllHeader(
        */
       @java.lang.Deprecated public Builder setBody(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         body_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -16597,8 +16252,8 @@ public Builder putAllHeader(
        * @return This builder for chaining.
        */
       @java.lang.Deprecated public Builder clearBody() {
-        
         body_ = getDefaultInstance().getBody();
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -16611,12 +16266,10 @@ public Builder putAllHeader(
        */
       @java.lang.Deprecated public Builder setBodyBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         body_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -16636,11 +16289,9 @@ public com.google.protobuf.ByteString getBodyData() {
        * @return This builder for chaining.
        */
       public Builder setBodyData(com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         bodyData_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -16649,7 +16300,7 @@ public Builder setBodyData(com.google.protobuf.ByteString value) {
        * @return This builder for chaining.
        */
       public Builder clearBodyData() {
-        
+        bitField0_ = (bitField0_ & ~0x00000008);
         bodyData_ = getDefaultInstance().getBodyData();
         onChanged();
         return this;
@@ -16696,11 +16347,9 @@ public java.lang.String getStatusMessage() {
        */
       public Builder setStatusMessage(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         statusMessage_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -16709,8 +16358,8 @@ public Builder setStatusMessage(
        * @return This builder for chaining.
        */
       public Builder clearStatusMessage() {
-        
         statusMessage_ = getDefaultInstance().getStatusMessage();
+        bitField0_ = (bitField0_ & ~0x00000010);
         onChanged();
         return this;
       }
@@ -16721,12 +16370,10 @@ public Builder clearStatusMessage() {
        */
       public Builder setStatusMessageBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         statusMessage_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -16748,6 +16395,7 @@ public long getProtoMajor() {
       public Builder setProtoMajor(long value) {
         
         protoMajor_ = value;
+        bitField0_ |= 0x00000020;
         onChanged();
         return this;
       }
@@ -16756,7 +16404,7 @@ public Builder setProtoMajor(long value) {
        * @return This builder for chaining.
        */
       public Builder clearProtoMajor() {
-        
+        bitField0_ = (bitField0_ & ~0x00000020);
         protoMajor_ = 0L;
         onChanged();
         return this;
@@ -16779,6 +16427,7 @@ public long getProtoMinor() {
       public Builder setProtoMinor(long value) {
         
         protoMinor_ = value;
+        bitField0_ |= 0x00000040;
         onChanged();
         return this;
       }
@@ -16787,7 +16436,7 @@ public Builder setProtoMinor(long value) {
        * @return This builder for chaining.
        */
       public Builder clearProtoMinor() {
-        
+        bitField0_ = (bitField0_ & ~0x00000040);
         protoMinor_ = 0L;
         onChanged();
         return this;
@@ -16834,11 +16483,9 @@ public java.lang.String getBinary() {
        */
       public Builder setBinary(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         binary_ = value;
+        bitField0_ |= 0x00000080;
         onChanged();
         return this;
       }
@@ -16847,8 +16494,8 @@ public Builder setBinary(
        * @return This builder for chaining.
        */
       public Builder clearBinary() {
-        
         binary_ = getDefaultInstance().getBinary();
+        bitField0_ = (bitField0_ & ~0x00000080);
         onChanged();
         return this;
       }
@@ -16859,12 +16506,10 @@ public Builder clearBinary() {
        */
       public Builder setBinaryBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         binary_ = value;
+        bitField0_ |= 0x00000080;
         onChanged();
         return this;
       }
@@ -16901,7 +16546,18 @@ public HttpResp parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new HttpResp(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -16978,57 +16634,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private endRequest(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              status_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              id_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_endRequest_descriptor;
@@ -17043,7 +16648,8 @@ private endRequest(
     }
 
     public static final int STATUS_FIELD_NUMBER = 1;
-    private volatile java.lang.Object status_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object status_ = "";
     /**
      * string status = 1;
      * @return The status.
@@ -17081,7 +16687,8 @@ public java.lang.String getStatus() {
     }
 
     public static final int ID_FIELD_NUMBER = 2;
-    private volatile java.lang.Object id_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object id_ = "";
     /**
      * string id = 2;
      * @return The id.
@@ -17138,7 +16745,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, id_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -17153,7 +16760,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, id_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -17172,7 +16779,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getStatus())) return false;
       if (!getId()
           .equals(other.getId())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -17187,7 +16794,7 @@ public int hashCode() {
       hash = (53 * hash) + getStatus().hashCode();
       hash = (37 * hash) + ID_FIELD_NUMBER;
       hash = (53 * hash) + getId().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -17304,26 +16911,20 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.endRequest.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         status_ = "";
-
         id_ = "";
-
         return this;
       }
 
@@ -17350,12 +16951,21 @@ public io.keploy.grpc.stubs.Service.endRequest build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.endRequest buildPartial() {
         io.keploy.grpc.stubs.Service.endRequest result = new io.keploy.grpc.stubs.Service.endRequest(this);
-        result.status_ = status_;
-        result.id_ = id_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.endRequest result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.status_ = status_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.id_ = id_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -17402,13 +17012,15 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.endRequest other) {
         if (other == io.keploy.grpc.stubs.Service.endRequest.getDefaultInstance()) return this;
         if (!other.getStatus().isEmpty()) {
           status_ = other.status_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getId().isEmpty()) {
           id_ = other.id_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -17423,19 +17035,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.endRequest parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                status_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                id_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.endRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object status_ = "";
       /**
@@ -17478,11 +17114,9 @@ public java.lang.String getStatus() {
        */
       public Builder setStatus(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         status_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -17491,8 +17125,8 @@ public Builder setStatus(
        * @return This builder for chaining.
        */
       public Builder clearStatus() {
-        
         status_ = getDefaultInstance().getStatus();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -17503,12 +17137,10 @@ public Builder clearStatus() {
        */
       public Builder setStatusBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         status_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -17554,11 +17186,9 @@ public java.lang.String getId() {
        */
       public Builder setId(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         id_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -17567,8 +17197,8 @@ public Builder setId(
        * @return This builder for chaining.
        */
       public Builder clearId() {
-        
         id_ = getDefaultInstance().getId();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -17579,12 +17209,10 @@ public Builder clearId() {
        */
       public Builder setIdBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         id_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -17621,7 +17249,18 @@ public endRequest parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new endRequest(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -17685,51 +17324,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private endResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              message_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_endResponse_descriptor;
@@ -17744,7 +17338,8 @@ private endResponse(
     }
 
     public static final int MESSAGE_FIELD_NUMBER = 1;
-    private volatile java.lang.Object message_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object message_ = "";
     /**
      * string message = 1;
      * @return The message.
@@ -17798,7 +17393,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, message_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -17810,7 +17405,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, message_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -17827,7 +17422,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!getMessage()
           .equals(other.getMessage())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -17840,7 +17435,7 @@ public int hashCode() {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
       hash = (53 * hash) + getMessage().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -17957,24 +17552,19 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.endResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         message_ = "";
-
         return this;
       }
 
@@ -18001,11 +17591,18 @@ public io.keploy.grpc.stubs.Service.endResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.endResponse buildPartial() {
         io.keploy.grpc.stubs.Service.endResponse result = new io.keploy.grpc.stubs.Service.endResponse(this);
-        result.message_ = message_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.endResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.message_ = message_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -18052,9 +17649,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.endResponse other) {
         if (other == io.keploy.grpc.stubs.Service.endResponse.getDefaultInstance()) return this;
         if (!other.getMessage().isEmpty()) {
           message_ = other.message_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -18069,19 +17667,38 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.endResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                message_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.endResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object message_ = "";
       /**
@@ -18124,11 +17741,9 @@ public java.lang.String getMessage() {
        */
       public Builder setMessage(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         message_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -18137,8 +17752,8 @@ public Builder setMessage(
        * @return This builder for chaining.
        */
       public Builder clearMessage() {
-        
         message_ = getDefaultInstance().getMessage();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -18149,12 +17764,10 @@ public Builder clearMessage() {
        */
       public Builder setMessageBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         message_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -18191,7 +17804,18 @@ public endResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new endResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -18307,75 +17931,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private startRequest(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              total_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              app_ = s;
-              break;
-            }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              testCasePath_ = s;
-              break;
-            }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              mockPath_ = s;
-              break;
-            }
-            case 42: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              appPath_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_startRequest_descriptor;
@@ -18390,7 +17945,8 @@ private startRequest(
     }
 
     public static final int TOTAL_FIELD_NUMBER = 1;
-    private volatile java.lang.Object total_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object total_ = "";
     /**
      * string total = 1;
      * @return The total.
@@ -18428,7 +17984,8 @@ public java.lang.String getTotal() {
     }
 
     public static final int APP_FIELD_NUMBER = 2;
-    private volatile java.lang.Object app_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object app_ = "";
     /**
      * string app = 2;
      * @return The app.
@@ -18466,7 +18023,8 @@ public java.lang.String getApp() {
     }
 
     public static final int TESTCASEPATH_FIELD_NUMBER = 3;
-    private volatile java.lang.Object testCasePath_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object testCasePath_ = "";
     /**
      * string TestCasePath = 3;
      * @return The testCasePath.
@@ -18504,7 +18062,8 @@ public java.lang.String getTestCasePath() {
     }
 
     public static final int MOCKPATH_FIELD_NUMBER = 4;
-    private volatile java.lang.Object mockPath_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object mockPath_ = "";
     /**
      * string MockPath = 4;
      * @return The mockPath.
@@ -18542,7 +18101,8 @@ public java.lang.String getMockPath() {
     }
 
     public static final int APPPATH_FIELD_NUMBER = 5;
-    private volatile java.lang.Object appPath_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object appPath_ = "";
     /**
      * string AppPath = 5;
      * @return The appPath.
@@ -18608,7 +18168,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(appPath_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, appPath_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -18632,7 +18192,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(appPath_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, appPath_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -18657,7 +18217,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getMockPath())) return false;
       if (!getAppPath()
           .equals(other.getAppPath())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -18678,7 +18238,7 @@ public int hashCode() {
       hash = (53 * hash) + getMockPath().hashCode();
       hash = (37 * hash) + APPPATH_FIELD_NUMBER;
       hash = (53 * hash) + getAppPath().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -18795,32 +18355,23 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.startRequest.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         total_ = "";
-
         app_ = "";
-
         testCasePath_ = "";
-
         mockPath_ = "";
-
         appPath_ = "";
-
         return this;
       }
 
@@ -18847,15 +18398,30 @@ public io.keploy.grpc.stubs.Service.startRequest build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.startRequest buildPartial() {
         io.keploy.grpc.stubs.Service.startRequest result = new io.keploy.grpc.stubs.Service.startRequest(this);
-        result.total_ = total_;
-        result.app_ = app_;
-        result.testCasePath_ = testCasePath_;
-        result.mockPath_ = mockPath_;
-        result.appPath_ = appPath_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.startRequest result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.total_ = total_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.app_ = app_;
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.testCasePath_ = testCasePath_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.mockPath_ = mockPath_;
+        }
+        if (((from_bitField0_ & 0x00000010) != 0)) {
+          result.appPath_ = appPath_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -18902,25 +18468,30 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.startRequest other) {
         if (other == io.keploy.grpc.stubs.Service.startRequest.getDefaultInstance()) return this;
         if (!other.getTotal().isEmpty()) {
           total_ = other.total_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getApp().isEmpty()) {
           app_ = other.app_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getTestCasePath().isEmpty()) {
           testCasePath_ = other.testCasePath_;
+          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (!other.getMockPath().isEmpty()) {
           mockPath_ = other.mockPath_;
+          bitField0_ |= 0x00000008;
           onChanged();
         }
         if (!other.getAppPath().isEmpty()) {
           appPath_ = other.appPath_;
+          bitField0_ |= 0x00000010;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -18935,19 +18506,58 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.startRequest parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                total_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                app_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                testCasePath_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 26
+              case 34: {
+                mockPath_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 34
+              case 42: {
+                appPath_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000010;
+                break;
+              } // case 42
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.startRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object total_ = "";
       /**
@@ -18990,11 +18600,9 @@ public java.lang.String getTotal() {
        */
       public Builder setTotal(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         total_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -19003,8 +18611,8 @@ public Builder setTotal(
        * @return This builder for chaining.
        */
       public Builder clearTotal() {
-        
         total_ = getDefaultInstance().getTotal();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -19015,12 +18623,10 @@ public Builder clearTotal() {
        */
       public Builder setTotalBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         total_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -19066,11 +18672,9 @@ public java.lang.String getApp() {
        */
       public Builder setApp(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         app_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -19079,8 +18683,8 @@ public Builder setApp(
        * @return This builder for chaining.
        */
       public Builder clearApp() {
-        
         app_ = getDefaultInstance().getApp();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -19091,12 +18695,10 @@ public Builder clearApp() {
        */
       public Builder setAppBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         app_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -19142,11 +18744,9 @@ public java.lang.String getTestCasePath() {
        */
       public Builder setTestCasePath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         testCasePath_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -19155,8 +18755,8 @@ public Builder setTestCasePath(
        * @return This builder for chaining.
        */
       public Builder clearTestCasePath() {
-        
         testCasePath_ = getDefaultInstance().getTestCasePath();
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -19167,12 +18767,10 @@ public Builder clearTestCasePath() {
        */
       public Builder setTestCasePathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         testCasePath_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -19218,11 +18816,9 @@ public java.lang.String getMockPath() {
        */
       public Builder setMockPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         mockPath_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -19231,8 +18827,8 @@ public Builder setMockPath(
        * @return This builder for chaining.
        */
       public Builder clearMockPath() {
-        
         mockPath_ = getDefaultInstance().getMockPath();
+        bitField0_ = (bitField0_ & ~0x00000008);
         onChanged();
         return this;
       }
@@ -19243,12 +18839,10 @@ public Builder clearMockPath() {
        */
       public Builder setMockPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         mockPath_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -19294,11 +18888,9 @@ public java.lang.String getAppPath() {
        */
       public Builder setAppPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         appPath_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -19307,8 +18899,8 @@ public Builder setAppPath(
        * @return This builder for chaining.
        */
       public Builder clearAppPath() {
-        
         appPath_ = getDefaultInstance().getAppPath();
+        bitField0_ = (bitField0_ & ~0x00000010);
         onChanged();
         return this;
       }
@@ -19319,12 +18911,10 @@ public Builder clearAppPath() {
        */
       public Builder setAppPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         appPath_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -19361,7 +18951,18 @@ public startRequest parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new startRequest(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -19425,51 +19026,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private startResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              id_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_startResponse_descriptor;
@@ -19484,7 +19040,8 @@ private startResponse(
     }
 
     public static final int ID_FIELD_NUMBER = 1;
-    private volatile java.lang.Object id_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object id_ = "";
     /**
      * string id = 1;
      * @return The id.
@@ -19538,7 +19095,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -19550,7 +19107,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -19567,7 +19124,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!getId()
           .equals(other.getId())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -19580,7 +19137,7 @@ public int hashCode() {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + ID_FIELD_NUMBER;
       hash = (53 * hash) + getId().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -19697,24 +19254,19 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.startResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         id_ = "";
-
         return this;
       }
 
@@ -19741,11 +19293,18 @@ public io.keploy.grpc.stubs.Service.startResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.startResponse buildPartial() {
         io.keploy.grpc.stubs.Service.startResponse result = new io.keploy.grpc.stubs.Service.startResponse(this);
-        result.id_ = id_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.startResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.id_ = id_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -19792,9 +19351,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.startResponse other) {
         if (other == io.keploy.grpc.stubs.Service.startResponse.getDefaultInstance()) return this;
         if (!other.getId().isEmpty()) {
           id_ = other.id_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -19809,19 +19369,38 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.startResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                id_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.startResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object id_ = "";
       /**
@@ -19864,11 +19443,9 @@ public java.lang.String getId() {
        */
       public Builder setId(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         id_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -19877,8 +19454,8 @@ public Builder setId(
        * @return This builder for chaining.
        */
       public Builder clearId() {
-        
         id_ = getDefaultInstance().getId();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -19889,12 +19466,10 @@ public Builder clearId() {
        */
       public Builder setIdBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         id_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -19931,7 +19506,18 @@ public startResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new startResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -20008,57 +19594,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private getTCRequest(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              id_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              app_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_getTCRequest_descriptor;
@@ -20073,7 +19608,8 @@ private getTCRequest(
     }
 
     public static final int ID_FIELD_NUMBER = 1;
-    private volatile java.lang.Object id_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object id_ = "";
     /**
      * string id = 1;
      * @return The id.
@@ -20111,7 +19647,8 @@ public java.lang.String getId() {
     }
 
     public static final int APP_FIELD_NUMBER = 2;
-    private volatile java.lang.Object app_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object app_ = "";
     /**
      * string app = 2;
      * @return The app.
@@ -20168,7 +19705,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(app_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, app_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -20183,7 +19720,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(app_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, app_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -20202,7 +19739,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getId())) return false;
       if (!getApp()
           .equals(other.getApp())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -20217,7 +19754,7 @@ public int hashCode() {
       hash = (53 * hash) + getId().hashCode();
       hash = (37 * hash) + APP_FIELD_NUMBER;
       hash = (53 * hash) + getApp().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -20334,26 +19871,20 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.getTCRequest.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         id_ = "";
-
         app_ = "";
-
         return this;
       }
 
@@ -20380,12 +19911,21 @@ public io.keploy.grpc.stubs.Service.getTCRequest build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.getTCRequest buildPartial() {
         io.keploy.grpc.stubs.Service.getTCRequest result = new io.keploy.grpc.stubs.Service.getTCRequest(this);
-        result.id_ = id_;
-        result.app_ = app_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.getTCRequest result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.id_ = id_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.app_ = app_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -20432,13 +19972,15 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.getTCRequest other) {
         if (other == io.keploy.grpc.stubs.Service.getTCRequest.getDefaultInstance()) return this;
         if (!other.getId().isEmpty()) {
           id_ = other.id_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getApp().isEmpty()) {
           app_ = other.app_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -20453,19 +19995,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.getTCRequest parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                id_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                app_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.getTCRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object id_ = "";
       /**
@@ -20508,11 +20074,9 @@ public java.lang.String getId() {
        */
       public Builder setId(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         id_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -20521,8 +20085,8 @@ public Builder setId(
        * @return This builder for chaining.
        */
       public Builder clearId() {
-        
         id_ = getDefaultInstance().getId();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -20533,12 +20097,10 @@ public Builder clearId() {
        */
       public Builder setIdBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         id_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -20584,11 +20146,9 @@ public java.lang.String getApp() {
        */
       public Builder setApp(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         app_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -20597,8 +20157,8 @@ public Builder setApp(
        * @return This builder for chaining.
        */
       public Builder clearApp() {
-        
         app_ = getDefaultInstance().getApp();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -20609,12 +20169,10 @@ public Builder clearApp() {
        */
       public Builder setAppBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         app_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -20651,7 +20209,18 @@ public getTCRequest parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new getTCRequest(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -20767,75 +20336,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private getTCSRequest(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              app_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              offset_ = s;
-              break;
-            }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              limit_ = s;
-              break;
-            }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              testCasePath_ = s;
-              break;
-            }
-            case 42: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              mockPath_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_getTCSRequest_descriptor;
@@ -20850,7 +20350,8 @@ private getTCSRequest(
     }
 
     public static final int APP_FIELD_NUMBER = 1;
-    private volatile java.lang.Object app_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object app_ = "";
     /**
      * string app = 1;
      * @return The app.
@@ -20888,7 +20389,8 @@ public java.lang.String getApp() {
     }
 
     public static final int OFFSET_FIELD_NUMBER = 2;
-    private volatile java.lang.Object offset_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object offset_ = "";
     /**
      * string offset = 2;
      * @return The offset.
@@ -20926,7 +20428,8 @@ public java.lang.String getOffset() {
     }
 
     public static final int LIMIT_FIELD_NUMBER = 3;
-    private volatile java.lang.Object limit_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object limit_ = "";
     /**
      * string limit = 3;
      * @return The limit.
@@ -20964,7 +20467,8 @@ public java.lang.String getLimit() {
     }
 
     public static final int TESTCASEPATH_FIELD_NUMBER = 4;
-    private volatile java.lang.Object testCasePath_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object testCasePath_ = "";
     /**
      * string TestCasePath = 4;
      * @return The testCasePath.
@@ -21002,7 +20506,8 @@ public java.lang.String getTestCasePath() {
     }
 
     public static final int MOCKPATH_FIELD_NUMBER = 5;
-    private volatile java.lang.Object mockPath_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object mockPath_ = "";
     /**
      * string MockPath = 5;
      * @return The mockPath.
@@ -21068,7 +20573,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mockPath_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 5, mockPath_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -21092,7 +20597,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mockPath_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, mockPath_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -21117,7 +20622,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getTestCasePath())) return false;
       if (!getMockPath()
           .equals(other.getMockPath())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -21138,7 +20643,7 @@ public int hashCode() {
       hash = (53 * hash) + getTestCasePath().hashCode();
       hash = (37 * hash) + MOCKPATH_FIELD_NUMBER;
       hash = (53 * hash) + getMockPath().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -21255,32 +20760,23 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.getTCSRequest.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         app_ = "";
-
         offset_ = "";
-
         limit_ = "";
-
         testCasePath_ = "";
-
         mockPath_ = "";
-
         return this;
       }
 
@@ -21307,15 +20803,30 @@ public io.keploy.grpc.stubs.Service.getTCSRequest build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.getTCSRequest buildPartial() {
         io.keploy.grpc.stubs.Service.getTCSRequest result = new io.keploy.grpc.stubs.Service.getTCSRequest(this);
-        result.app_ = app_;
-        result.offset_ = offset_;
-        result.limit_ = limit_;
-        result.testCasePath_ = testCasePath_;
-        result.mockPath_ = mockPath_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.getTCSRequest result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.app_ = app_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.offset_ = offset_;
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.limit_ = limit_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.testCasePath_ = testCasePath_;
+        }
+        if (((from_bitField0_ & 0x00000010) != 0)) {
+          result.mockPath_ = mockPath_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -21362,25 +20873,30 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.getTCSRequest other) {
         if (other == io.keploy.grpc.stubs.Service.getTCSRequest.getDefaultInstance()) return this;
         if (!other.getApp().isEmpty()) {
           app_ = other.app_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getOffset().isEmpty()) {
           offset_ = other.offset_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getLimit().isEmpty()) {
           limit_ = other.limit_;
+          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (!other.getTestCasePath().isEmpty()) {
           testCasePath_ = other.testCasePath_;
+          bitField0_ |= 0x00000008;
           onChanged();
         }
         if (!other.getMockPath().isEmpty()) {
           mockPath_ = other.mockPath_;
+          bitField0_ |= 0x00000010;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -21395,19 +20911,58 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.getTCSRequest parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                app_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                offset_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                limit_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 26
+              case 34: {
+                testCasePath_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 34
+              case 42: {
+                mockPath_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000010;
+                break;
+              } // case 42
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.getTCSRequest) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object app_ = "";
       /**
@@ -21450,11 +21005,9 @@ public java.lang.String getApp() {
        */
       public Builder setApp(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         app_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -21463,8 +21016,8 @@ public Builder setApp(
        * @return This builder for chaining.
        */
       public Builder clearApp() {
-        
         app_ = getDefaultInstance().getApp();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -21475,12 +21028,10 @@ public Builder clearApp() {
        */
       public Builder setAppBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         app_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -21526,11 +21077,9 @@ public java.lang.String getOffset() {
        */
       public Builder setOffset(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         offset_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -21539,8 +21088,8 @@ public Builder setOffset(
        * @return This builder for chaining.
        */
       public Builder clearOffset() {
-        
         offset_ = getDefaultInstance().getOffset();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -21551,12 +21100,10 @@ public Builder clearOffset() {
        */
       public Builder setOffsetBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         offset_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -21602,11 +21149,9 @@ public java.lang.String getLimit() {
        */
       public Builder setLimit(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         limit_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -21615,8 +21160,8 @@ public Builder setLimit(
        * @return This builder for chaining.
        */
       public Builder clearLimit() {
-        
         limit_ = getDefaultInstance().getLimit();
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -21627,12 +21172,10 @@ public Builder clearLimit() {
        */
       public Builder setLimitBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         limit_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -21678,11 +21221,9 @@ public java.lang.String getTestCasePath() {
        */
       public Builder setTestCasePath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         testCasePath_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -21691,8 +21232,8 @@ public Builder setTestCasePath(
        * @return This builder for chaining.
        */
       public Builder clearTestCasePath() {
-        
         testCasePath_ = getDefaultInstance().getTestCasePath();
+        bitField0_ = (bitField0_ & ~0x00000008);
         onChanged();
         return this;
       }
@@ -21703,12 +21244,10 @@ public Builder clearTestCasePath() {
        */
       public Builder setTestCasePathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         testCasePath_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -21754,11 +21293,9 @@ public java.lang.String getMockPath() {
        */
       public Builder setMockPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         mockPath_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -21767,8 +21304,8 @@ public Builder setMockPath(
        * @return This builder for chaining.
        */
       public Builder clearMockPath() {
-        
         mockPath_ = getDefaultInstance().getMockPath();
+        bitField0_ = (bitField0_ & ~0x00000010);
         onChanged();
         return this;
       }
@@ -21779,12 +21316,10 @@ public Builder clearMockPath() {
        */
       public Builder setMockPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         mockPath_ = value;
+        bitField0_ |= 0x00000010;
         onChanged();
         return this;
       }
@@ -21821,7 +21356,18 @@ public getTCSRequest parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new getTCSRequest(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -21903,63 +21449,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private getTCSResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                tcs_ = new java.util.ArrayList();
-                mutable_bitField0_ |= 0x00000001;
-              }
-              tcs_.add(
-                  input.readMessage(io.keploy.grpc.stubs.Service.TestCase.parser(), extensionRegistry));
-              break;
-            }
-            case 16: {
-
-              eof_ = input.readBool();
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        if (((mutable_bitField0_ & 0x00000001) != 0)) {
-          tcs_ = java.util.Collections.unmodifiableList(tcs_);
-        }
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_getTCSResponse_descriptor;
@@ -21974,6 +21463,7 @@ private getTCSResponse(
     }
 
     public static final int TCS_FIELD_NUMBER = 1;
+    @SuppressWarnings("serial")
     private java.util.List tcs_;
     /**
      * repeated .services.TestCase tcs = 1;
@@ -22014,7 +21504,7 @@ public io.keploy.grpc.stubs.Service.TestCaseOrBuilder getTcsOrBuilder(
     }
 
     public static final int EOF_FIELD_NUMBER = 2;
-    private boolean eof_;
+    private boolean eof_ = false;
     /**
      * bool eof = 2;
      * @return The eof.
@@ -22044,7 +21534,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (eof_ != false) {
         output.writeBool(2, eof_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -22061,7 +21551,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(2, eof_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -22080,7 +21570,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getTcsList())) return false;
       if (getEof()
           != other.getEof()) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -22098,7 +21588,7 @@ public int hashCode() {
       hash = (37 * hash) + EOF_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
           getEof());
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -22215,31 +21705,26 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.getTCSResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-          getTcsFieldBuilder();
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         if (tcsBuilder_ == null) {
           tcs_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
+          tcs_ = null;
           tcsBuilder_.clear();
         }
+        bitField0_ = (bitField0_ & ~0x00000001);
         eof_ = false;
-
         return this;
       }
 
@@ -22266,7 +21751,13 @@ public io.keploy.grpc.stubs.Service.getTCSResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.getTCSResponse buildPartial() {
         io.keploy.grpc.stubs.Service.getTCSResponse result = new io.keploy.grpc.stubs.Service.getTCSResponse(this);
-        int from_bitField0_ = bitField0_;
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.getTCSResponse result) {
         if (tcsBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             tcs_ = java.util.Collections.unmodifiableList(tcs_);
@@ -22276,9 +21767,13 @@ public io.keploy.grpc.stubs.Service.getTCSResponse buildPartial() {
         } else {
           result.tcs_ = tcsBuilder_.build();
         }
-        result.eof_ = eof_;
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.getTCSResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.eof_ = eof_;
+        }
       }
 
       @java.lang.Override
@@ -22354,7 +21849,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.getTCSResponse other) {
         if (other.getEof() != false) {
           setEof(other.getEof());
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -22369,17 +21864,48 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.getTCSResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                io.keploy.grpc.stubs.Service.TestCase m =
+                    input.readMessage(
+                        io.keploy.grpc.stubs.Service.TestCase.parser(),
+                        extensionRegistry);
+                if (tcsBuilder_ == null) {
+                  ensureTcsIsMutable();
+                  tcs_.add(m);
+                } else {
+                  tcsBuilder_.addMessage(m);
+                }
+                break;
+              } // case 10
+              case 16: {
+                eof_ = input.readBool();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 16
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.getTCSResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -22641,6 +22167,7 @@ public boolean getEof() {
       public Builder setEof(boolean value) {
         
         eof_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -22649,7 +22176,7 @@ public Builder setEof(boolean value) {
        * @return This builder for chaining.
        */
       public Builder clearEof() {
-        
+        bitField0_ = (bitField0_ & ~0x00000002);
         eof_ = false;
         onChanged();
         return this;
@@ -22687,7 +22214,18 @@ public getTCSResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new getTCSResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -22734,7 +22272,6 @@ boolean containsTcsId(
     /**
      * map<string, string> tcsId = 1;
      */
-
     /* nullable */
 java.lang.String getTcsIdOrDefault(
         java.lang.String key,
@@ -22743,7 +22280,6 @@ java.lang.String getTcsIdOrDefault(
     /**
      * map<string, string> tcsId = 1;
      */
-
     java.lang.String getTcsIdOrThrow(
         java.lang.String key);
   }
@@ -22774,59 +22310,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private postTCResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                tcsId_ = com.google.protobuf.MapField.newMapField(
-                    TcsIdDefaultEntryHolder.defaultEntry);
-                mutable_bitField0_ |= 0x00000001;
-              }
-              com.google.protobuf.MapEntry
-              tcsId__ = input.readMessage(
-                  TcsIdDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-              tcsId_.getMutableMap().put(
-                  tcsId__.getKey(), tcsId__.getValue());
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_postTCResponse_descriptor;
@@ -22864,6 +22347,7 @@ private static final class TcsIdDefaultEntryHolder {
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "");
     }
+    @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
         java.lang.String, java.lang.String> tcsId_;
     private com.google.protobuf.MapField
@@ -22874,14 +22358,12 @@ private static final class TcsIdDefaultEntryHolder {
       }
       return tcsId_;
     }
-
     public int getTcsIdCount() {
       return internalGetTcsId().getMap().size();
     }
     /**
      * map<string, string> tcsId = 1;
      */
-
     @java.lang.Override
     public boolean containsTcsId(
         java.lang.String key) {
@@ -22900,7 +22382,6 @@ public java.util.Map getTcsId() {
      * map<string, string> tcsId = 1;
      */
     @java.lang.Override
-
     public java.util.Map getTcsIdMap() {
       return internalGetTcsId().getMap();
     }
@@ -22908,10 +22389,11 @@ public java.util.Map getTcsIdMap() {
      * map<string, string> tcsId = 1;
      */
     @java.lang.Override
-
-    public java.lang.String getTcsIdOrDefault(
+    public /* nullable */
+java.lang.String getTcsIdOrDefault(
         java.lang.String key,
-        java.lang.String defaultValue) {
+        /* nullable */
+java.lang.String defaultValue) {
       if (key == null) { throw new NullPointerException("map key"); }
       java.util.Map map =
           internalGetTcsId().getMap();
@@ -22921,7 +22403,6 @@ public java.lang.String getTcsIdOrDefault(
      * map<string, string> tcsId = 1;
      */
     @java.lang.Override
-
     public java.lang.String getTcsIdOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
@@ -22953,7 +22434,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           internalGetTcsId(),
           TcsIdDefaultEntryHolder.defaultEntry,
           1);
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -22972,7 +22453,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, tcsId__);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -22989,7 +22470,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!internalGetTcsId().equals(
           other.internalGetTcsId())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -23004,7 +22485,7 @@ public int hashCode() {
         hash = (37 * hash) + TCSID_FIELD_NUMBER;
         hash = (53 * hash) + internalGetTcsId().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -23143,22 +22624,18 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
 
       // Construct using io.keploy.grpc.stubs.Service.postTCResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         internalGetMutableTcsId().clear();
         return this;
       }
@@ -23186,13 +22663,19 @@ public io.keploy.grpc.stubs.Service.postTCResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.postTCResponse buildPartial() {
         io.keploy.grpc.stubs.Service.postTCResponse result = new io.keploy.grpc.stubs.Service.postTCResponse(this);
-        int from_bitField0_ = bitField0_;
-        result.tcsId_ = internalGetTcsId();
-        result.tcsId_.makeImmutable();
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.postTCResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.tcsId_ = internalGetTcsId();
+          result.tcsId_.makeImmutable();
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -23239,7 +22722,8 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.postTCResponse other) {
         if (other == io.keploy.grpc.stubs.Service.postTCResponse.getDefaultInstance()) return this;
         internalGetMutableTcsId().mergeFrom(
             other.internalGetTcsId());
-        this.mergeUnknownFields(other.unknownFields);
+        bitField0_ |= 0x00000001;
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -23254,17 +22738,39 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.postTCResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                com.google.protobuf.MapEntry
+                tcsId__ = input.readMessage(
+                    TcsIdDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                internalGetMutableTcsId().getMutableMap().put(
+                    tcsId__.getKey(), tcsId__.getValue());
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.postTCResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -23272,7 +22778,7 @@ public Builder mergeFrom(
       private com.google.protobuf.MapField<
           java.lang.String, java.lang.String> tcsId_;
       private com.google.protobuf.MapField
-      internalGetTcsId() {
+          internalGetTcsId() {
         if (tcsId_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
               TcsIdDefaultEntryHolder.defaultEntry);
@@ -23280,8 +22786,7 @@ public Builder mergeFrom(
         return tcsId_;
       }
       private com.google.protobuf.MapField
-      internalGetMutableTcsId() {
-        onChanged();;
+          internalGetMutableTcsId() {
         if (tcsId_ == null) {
           tcsId_ = com.google.protobuf.MapField.newMapField(
               TcsIdDefaultEntryHolder.defaultEntry);
@@ -23289,16 +22794,16 @@ public Builder mergeFrom(
         if (!tcsId_.isMutable()) {
           tcsId_ = tcsId_.copy();
         }
+        bitField0_ |= 0x00000001;
+        onChanged();
         return tcsId_;
       }
-
       public int getTcsIdCount() {
         return internalGetTcsId().getMap().size();
       }
       /**
        * map<string, string> tcsId = 1;
        */
-
       @java.lang.Override
       public boolean containsTcsId(
           java.lang.String key) {
@@ -23317,7 +22822,6 @@ public java.util.Map getTcsId() {
        * map<string, string> tcsId = 1;
        */
       @java.lang.Override
-
       public java.util.Map getTcsIdMap() {
         return internalGetTcsId().getMap();
       }
@@ -23325,10 +22829,11 @@ public java.util.Map getTcsIdMap() {
        * map<string, string> tcsId = 1;
        */
       @java.lang.Override
-
-      public java.lang.String getTcsIdOrDefault(
+      public /* nullable */
+java.lang.String getTcsIdOrDefault(
           java.lang.String key,
-          java.lang.String defaultValue) {
+          /* nullable */
+java.lang.String defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetTcsId().getMap();
@@ -23338,7 +22843,6 @@ public java.lang.String getTcsIdOrDefault(
        * map<string, string> tcsId = 1;
        */
       @java.lang.Override
-
       public java.lang.String getTcsIdOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -23349,8 +22853,8 @@ public java.lang.String getTcsIdOrThrow(
         }
         return map.get(key);
       }
-
       public Builder clearTcsId() {
+        bitField0_ = (bitField0_ & ~0x00000001);
         internalGetMutableTcsId().getMutableMap()
             .clear();
         return this;
@@ -23358,7 +22862,6 @@ public Builder clearTcsId() {
       /**
        * map<string, string> tcsId = 1;
        */
-
       public Builder removeTcsId(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -23371,7 +22874,8 @@ public Builder removeTcsId(
        */
       @java.lang.Deprecated
       public java.util.Map
-      getMutableTcsId() {
+          getMutableTcsId() {
+        bitField0_ |= 0x00000001;
         return internalGetMutableTcsId().getMutableMap();
       }
       /**
@@ -23381,22 +22885,20 @@ public Builder putTcsId(
           java.lang.String key,
           java.lang.String value) {
         if (key == null) { throw new NullPointerException("map key"); }
-        if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+        if (value == null) { throw new NullPointerException("map value"); }
         internalGetMutableTcsId().getMutableMap()
             .put(key, value);
+        bitField0_ |= 0x00000001;
         return this;
       }
       /**
        * map<string, string> tcsId = 1;
        */
-
       public Builder putAllTcsId(
           java.util.Map values) {
         internalGetMutableTcsId().getMutableMap()
             .putAll(values);
+        bitField0_ |= 0x00000001;
         return this;
       }
       @java.lang.Override
@@ -23432,7 +22934,18 @@ public postTCResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new postTCResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -23496,51 +23009,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private deNoiseResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              message_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_deNoiseResponse_descriptor;
@@ -23555,7 +23023,8 @@ private deNoiseResponse(
     }
 
     public static final int MESSAGE_FIELD_NUMBER = 1;
-    private volatile java.lang.Object message_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object message_ = "";
     /**
      * string message = 1;
      * @return The message.
@@ -23609,7 +23078,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, message_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -23621,7 +23090,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, message_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -23638,7 +23107,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!getMessage()
           .equals(other.getMessage())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -23651,7 +23120,7 @@ public int hashCode() {
       hash = (19 * hash) + getDescriptor().hashCode();
       hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
       hash = (53 * hash) + getMessage().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -23768,24 +23237,19 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.deNoiseResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         message_ = "";
-
         return this;
       }
 
@@ -23812,11 +23276,18 @@ public io.keploy.grpc.stubs.Service.deNoiseResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.deNoiseResponse buildPartial() {
         io.keploy.grpc.stubs.Service.deNoiseResponse result = new io.keploy.grpc.stubs.Service.deNoiseResponse(this);
-        result.message_ = message_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.deNoiseResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.message_ = message_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -23863,9 +23334,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.deNoiseResponse other) {
         if (other == io.keploy.grpc.stubs.Service.deNoiseResponse.getDefaultInstance()) return this;
         if (!other.getMessage().isEmpty()) {
           message_ = other.message_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -23880,19 +23352,38 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.deNoiseResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                message_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.deNoiseResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object message_ = "";
       /**
@@ -23935,11 +23426,9 @@ public java.lang.String getMessage() {
        */
       public Builder setMessage(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         message_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -23948,8 +23437,8 @@ public Builder setMessage(
        * @return This builder for chaining.
        */
       public Builder clearMessage() {
-        
         message_ = getDefaultInstance().getMessage();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -23960,12 +23449,10 @@ public Builder clearMessage() {
        */
       public Builder setMessageBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         message_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -24002,7 +23489,18 @@ public deNoiseResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new deNoiseResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -24049,14 +23547,12 @@ boolean containsPass(
     /**
      * map<string, bool> pass = 1;
      */
-
     boolean getPassOrDefault(
         java.lang.String key,
         boolean defaultValue);
     /**
      * map<string, bool> pass = 1;
      */
-
     boolean getPassOrThrow(
         java.lang.String key);
   }
@@ -24087,59 +23583,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private testResponse(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                pass_ = com.google.protobuf.MapField.newMapField(
-                    PassDefaultEntryHolder.defaultEntry);
-                mutable_bitField0_ |= 0x00000001;
-              }
-              com.google.protobuf.MapEntry
-              pass__ = input.readMessage(
-                  PassDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-              pass_.getMutableMap().put(
-                  pass__.getKey(), pass__.getValue());
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_testResponse_descriptor;
@@ -24177,6 +23620,7 @@ private static final class PassDefaultEntryHolder {
                   com.google.protobuf.WireFormat.FieldType.BOOL,
                   false);
     }
+    @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
         java.lang.String, java.lang.Boolean> pass_;
     private com.google.protobuf.MapField
@@ -24187,14 +23631,12 @@ private static final class PassDefaultEntryHolder {
       }
       return pass_;
     }
-
     public int getPassCount() {
       return internalGetPass().getMap().size();
     }
     /**
      * map<string, bool> pass = 1;
      */
-
     @java.lang.Override
     public boolean containsPass(
         java.lang.String key) {
@@ -24213,7 +23655,6 @@ public java.util.Map getPass() {
      * map<string, bool> pass = 1;
      */
     @java.lang.Override
-
     public java.util.Map getPassMap() {
       return internalGetPass().getMap();
     }
@@ -24221,7 +23662,6 @@ public java.util.Map getPassMap() {
      * map<string, bool> pass = 1;
      */
     @java.lang.Override
-
     public boolean getPassOrDefault(
         java.lang.String key,
         boolean defaultValue) {
@@ -24234,7 +23674,6 @@ public boolean getPassOrDefault(
      * map<string, bool> pass = 1;
      */
     @java.lang.Override
-
     public boolean getPassOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
@@ -24266,7 +23705,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           internalGetPass(),
           PassDefaultEntryHolder.defaultEntry,
           1);
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -24285,7 +23724,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, pass__);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -24302,7 +23741,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!internalGetPass().equals(
           other.internalGetPass())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -24317,7 +23756,7 @@ public int hashCode() {
         hash = (37 * hash) + PASS_FIELD_NUMBER;
         hash = (53 * hash) + internalGetPass().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -24456,22 +23895,18 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
 
       // Construct using io.keploy.grpc.stubs.Service.testResponse.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         internalGetMutablePass().clear();
         return this;
       }
@@ -24499,13 +23934,19 @@ public io.keploy.grpc.stubs.Service.testResponse build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.testResponse buildPartial() {
         io.keploy.grpc.stubs.Service.testResponse result = new io.keploy.grpc.stubs.Service.testResponse(this);
-        int from_bitField0_ = bitField0_;
-        result.pass_ = internalGetPass();
-        result.pass_.makeImmutable();
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.testResponse result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.pass_ = internalGetPass();
+          result.pass_.makeImmutable();
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -24552,7 +23993,8 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.testResponse other) {
         if (other == io.keploy.grpc.stubs.Service.testResponse.getDefaultInstance()) return this;
         internalGetMutablePass().mergeFrom(
             other.internalGetPass());
-        this.mergeUnknownFields(other.unknownFields);
+        bitField0_ |= 0x00000001;
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -24567,17 +24009,39 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.testResponse parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                com.google.protobuf.MapEntry
+                pass__ = input.readMessage(
+                    PassDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                internalGetMutablePass().getMutableMap().put(
+                    pass__.getKey(), pass__.getValue());
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.testResponse) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -24585,7 +24049,7 @@ public Builder mergeFrom(
       private com.google.protobuf.MapField<
           java.lang.String, java.lang.Boolean> pass_;
       private com.google.protobuf.MapField
-      internalGetPass() {
+          internalGetPass() {
         if (pass_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
               PassDefaultEntryHolder.defaultEntry);
@@ -24593,8 +24057,7 @@ public Builder mergeFrom(
         return pass_;
       }
       private com.google.protobuf.MapField
-      internalGetMutablePass() {
-        onChanged();;
+          internalGetMutablePass() {
         if (pass_ == null) {
           pass_ = com.google.protobuf.MapField.newMapField(
               PassDefaultEntryHolder.defaultEntry);
@@ -24602,16 +24065,16 @@ public Builder mergeFrom(
         if (!pass_.isMutable()) {
           pass_ = pass_.copy();
         }
+        bitField0_ |= 0x00000001;
+        onChanged();
         return pass_;
       }
-
       public int getPassCount() {
         return internalGetPass().getMap().size();
       }
       /**
        * map<string, bool> pass = 1;
        */
-
       @java.lang.Override
       public boolean containsPass(
           java.lang.String key) {
@@ -24630,7 +24093,6 @@ public java.util.Map getPass() {
        * map<string, bool> pass = 1;
        */
       @java.lang.Override
-
       public java.util.Map getPassMap() {
         return internalGetPass().getMap();
       }
@@ -24638,7 +24100,6 @@ public java.util.Map getPassMap() {
        * map<string, bool> pass = 1;
        */
       @java.lang.Override
-
       public boolean getPassOrDefault(
           java.lang.String key,
           boolean defaultValue) {
@@ -24651,7 +24112,6 @@ public boolean getPassOrDefault(
        * map<string, bool> pass = 1;
        */
       @java.lang.Override
-
       public boolean getPassOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -24662,8 +24122,8 @@ public boolean getPassOrThrow(
         }
         return map.get(key);
       }
-
       public Builder clearPass() {
+        bitField0_ = (bitField0_ & ~0x00000001);
         internalGetMutablePass().getMutableMap()
             .clear();
         return this;
@@ -24671,7 +24131,6 @@ public Builder clearPass() {
       /**
        * map<string, bool> pass = 1;
        */
-
       public Builder removePass(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -24684,7 +24143,8 @@ public Builder removePass(
        */
       @java.lang.Deprecated
       public java.util.Map
-      getMutablePass() {
+          getMutablePass() {
+        bitField0_ |= 0x00000001;
         return internalGetMutablePass().getMutableMap();
       }
       /**
@@ -24697,16 +24157,17 @@ public Builder putPass(
         
         internalGetMutablePass().getMutableMap()
             .put(key, value);
+        bitField0_ |= 0x00000001;
         return this;
       }
       /**
        * map<string, bool> pass = 1;
        */
-
       public Builder putAllPass(
           java.util.Map values) {
         internalGetMutablePass().getMutableMap()
             .putAll(values);
+        bitField0_ |= 0x00000001;
         return this;
       }
       @java.lang.Override
@@ -24742,7 +24203,18 @@ public testResponse parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new testResponse(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -24819,57 +24291,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private GrpcReq(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              body_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              method_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_GrpcReq_descriptor;
@@ -24884,7 +24305,8 @@ private GrpcReq(
     }
 
     public static final int BODY_FIELD_NUMBER = 1;
-    private volatile java.lang.Object body_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object body_ = "";
     /**
      * string Body = 1;
      * @return The body.
@@ -24922,7 +24344,8 @@ public java.lang.String getBody() {
     }
 
     public static final int METHOD_FIELD_NUMBER = 2;
-    private volatile java.lang.Object method_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object method_ = "";
     /**
      * string Method = 2;
      * @return The method.
@@ -24979,7 +24402,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(method_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, method_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -24994,7 +24417,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(method_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, method_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -25013,7 +24436,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getBody())) return false;
       if (!getMethod()
           .equals(other.getMethod())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -25028,7 +24451,7 @@ public int hashCode() {
       hash = (53 * hash) + getBody().hashCode();
       hash = (37 * hash) + METHOD_FIELD_NUMBER;
       hash = (53 * hash) + getMethod().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -25145,26 +24568,20 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.GrpcReq.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         body_ = "";
-
         method_ = "";
-
         return this;
       }
 
@@ -25191,12 +24608,21 @@ public io.keploy.grpc.stubs.Service.GrpcReq build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.GrpcReq buildPartial() {
         io.keploy.grpc.stubs.Service.GrpcReq result = new io.keploy.grpc.stubs.Service.GrpcReq(this);
-        result.body_ = body_;
-        result.method_ = method_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.GrpcReq result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.body_ = body_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.method_ = method_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -25243,13 +24669,15 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.GrpcReq other) {
         if (other == io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance()) return this;
         if (!other.getBody().isEmpty()) {
           body_ = other.body_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getMethod().isEmpty()) {
           method_ = other.method_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -25264,19 +24692,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.GrpcReq parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                body_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                method_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.GrpcReq) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object body_ = "";
       /**
@@ -25319,11 +24771,9 @@ public java.lang.String getBody() {
        */
       public Builder setBody(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         body_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -25332,8 +24782,8 @@ public Builder setBody(
        * @return This builder for chaining.
        */
       public Builder clearBody() {
-        
         body_ = getDefaultInstance().getBody();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -25344,12 +24794,10 @@ public Builder clearBody() {
        */
       public Builder setBodyBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         body_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -25395,11 +24843,9 @@ public java.lang.String getMethod() {
        */
       public Builder setMethod(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         method_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -25408,8 +24854,8 @@ public Builder setMethod(
        * @return This builder for chaining.
        */
       public Builder clearMethod() {
-        
         method_ = getDefaultInstance().getMethod();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -25420,12 +24866,10 @@ public Builder clearMethod() {
        */
       public Builder setMethodBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         method_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -25462,7 +24906,18 @@ public GrpcReq parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new GrpcReq(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -25539,57 +24994,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private GrpcResp(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              body_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              err_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_GrpcResp_descriptor;
@@ -25604,7 +25008,8 @@ private GrpcResp(
     }
 
     public static final int BODY_FIELD_NUMBER = 1;
-    private volatile java.lang.Object body_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object body_ = "";
     /**
      * string Body = 1;
      * @return The body.
@@ -25642,7 +25047,8 @@ public java.lang.String getBody() {
     }
 
     public static final int ERR_FIELD_NUMBER = 2;
-    private volatile java.lang.Object err_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object err_ = "";
     /**
      * string Err = 2;
      * @return The err.
@@ -25699,7 +25105,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(err_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, err_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -25714,7 +25120,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(err_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, err_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -25733,7 +25139,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getBody())) return false;
       if (!getErr()
           .equals(other.getErr())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -25748,7 +25154,7 @@ public int hashCode() {
       hash = (53 * hash) + getBody().hashCode();
       hash = (37 * hash) + ERR_FIELD_NUMBER;
       hash = (53 * hash) + getErr().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -25865,26 +25271,20 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.GrpcResp.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         body_ = "";
-
         err_ = "";
-
         return this;
       }
 
@@ -25911,12 +25311,21 @@ public io.keploy.grpc.stubs.Service.GrpcResp build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.GrpcResp buildPartial() {
         io.keploy.grpc.stubs.Service.GrpcResp result = new io.keploy.grpc.stubs.Service.GrpcResp(this);
-        result.body_ = body_;
-        result.err_ = err_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.GrpcResp result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.body_ = body_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.err_ = err_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -25963,13 +25372,15 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.GrpcResp other) {
         if (other == io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance()) return this;
         if (!other.getBody().isEmpty()) {
           body_ = other.body_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getErr().isEmpty()) {
           err_ = other.err_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -25984,19 +25395,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.GrpcResp parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                body_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                err_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.GrpcResp) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object body_ = "";
       /**
@@ -26039,11 +25474,9 @@ public java.lang.String getBody() {
        */
       public Builder setBody(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         body_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -26052,8 +25485,8 @@ public Builder setBody(
        * @return This builder for chaining.
        */
       public Builder clearBody() {
-        
         body_ = getDefaultInstance().getBody();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -26064,12 +25497,10 @@ public Builder clearBody() {
        */
       public Builder setBodyBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         body_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -26115,11 +25546,9 @@ public java.lang.String getErr() {
        */
       public Builder setErr(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         err_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -26128,8 +25557,8 @@ public Builder setErr(
        * @return This builder for chaining.
        */
       public Builder clearErr() {
-        
         err_ = getDefaultInstance().getErr();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -26140,12 +25569,10 @@ public Builder clearErr() {
        */
       public Builder setErrBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         err_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -26182,7 +25609,18 @@ public GrpcResp parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new GrpcResp(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -26287,76 +25725,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Mock(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              version_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              name_ = s;
-              break;
-            }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              kind_ = s;
-              break;
-            }
-            case 34: {
-              io.keploy.grpc.stubs.Service.Mock.SpecSchema.Builder subBuilder = null;
-              if (spec_ != null) {
-                subBuilder = spec_.toBuilder();
-              }
-              spec_ = input.readMessage(io.keploy.grpc.stubs.Service.Mock.SpecSchema.parser(), extensionRegistry);
-              if (subBuilder != null) {
-                subBuilder.mergeFrom(spec_);
-                spec_ = subBuilder.buildPartial();
-              }
-
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_Mock_descriptor;
@@ -26433,7 +25801,6 @@ boolean containsHeader(
       /**
        * map<string, .services.StrArr> Header = 5;
        */
-
       /* nullable */
 io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
           java.lang.String key,
@@ -26442,7 +25809,6 @@ io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
       /**
        * map<string, .services.StrArr> Header = 5;
        */
-
       io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
           java.lang.String key);
 
@@ -26488,87 +25854,6 @@ protected java.lang.Object newInstance(
       getUnknownFields() {
         return this.unknownFields;
       }
-      private Request(
-          com.google.protobuf.CodedInputStream input,
-          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        this();
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
-        int mutable_bitField0_ = 0;
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-            com.google.protobuf.UnknownFieldSet.newBuilder();
-        try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                java.lang.String s = input.readStringRequireUtf8();
-
-                method_ = s;
-                break;
-              }
-              case 16: {
-
-                protoMajor_ = input.readInt64();
-                break;
-              }
-              case 24: {
-
-                protoMinor_ = input.readInt64();
-                break;
-              }
-              case 34: {
-                java.lang.String s = input.readStringRequireUtf8();
-
-                uRL_ = s;
-                break;
-              }
-              case 42: {
-                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                  header_ = com.google.protobuf.MapField.newMapField(
-                      HeaderDefaultEntryHolder.defaultEntry);
-                  mutable_bitField0_ |= 0x00000001;
-                }
-                com.google.protobuf.MapEntry
-                header__ = input.readMessage(
-                    HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-                header_.getMutableMap().put(
-                    header__.getKey(), header__.getValue());
-                break;
-              }
-              case 50: {
-                java.lang.String s = input.readStringRequireUtf8();
-
-                body_ = s;
-                break;
-              }
-              default: {
-                if (!parseUnknownField(
-                    input, unknownFields, extensionRegistry, tag)) {
-                  done = true;
-                }
-                break;
-              }
-            }
-          }
-        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          throw e.setUnfinishedMessage(this);
-        } catch (com.google.protobuf.UninitializedMessageException e) {
-          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-        } catch (java.io.IOException e) {
-          throw new com.google.protobuf.InvalidProtocolBufferException(
-              e).setUnfinishedMessage(this);
-        } finally {
-          this.unknownFields = unknownFields.build();
-          makeExtensionsImmutable();
-        }
-      }
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.keploy.grpc.stubs.Service.internal_static_services_Mock_Request_descriptor;
@@ -26595,7 +25880,8 @@ protected com.google.protobuf.MapField internalGetMapField(
       }
 
       public static final int METHOD_FIELD_NUMBER = 1;
-      private volatile java.lang.Object method_;
+      @SuppressWarnings("serial")
+      private volatile java.lang.Object method_ = "";
       /**
        * string Method = 1;
        * @return The method.
@@ -26633,7 +25919,7 @@ public java.lang.String getMethod() {
       }
 
       public static final int PROTOMAJOR_FIELD_NUMBER = 2;
-      private long protoMajor_;
+      private long protoMajor_ = 0L;
       /**
        * int64 ProtoMajor = 2;
        * @return The protoMajor.
@@ -26644,7 +25930,7 @@ public long getProtoMajor() {
       }
 
       public static final int PROTOMINOR_FIELD_NUMBER = 3;
-      private long protoMinor_;
+      private long protoMinor_ = 0L;
       /**
        * int64 ProtoMinor = 3;
        * @return The protoMinor.
@@ -26655,7 +25941,8 @@ public long getProtoMinor() {
       }
 
       public static final int URL_FIELD_NUMBER = 4;
-      private volatile java.lang.Object uRL_;
+      @SuppressWarnings("serial")
+      private volatile java.lang.Object uRL_ = "";
       /**
        * string URL = 4;
        * @return The uRL.
@@ -26704,6 +25991,7 @@ private static final class HeaderDefaultEntryHolder {
                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
                     io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance());
       }
+      @SuppressWarnings("serial")
       private com.google.protobuf.MapField<
           java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_;
       private com.google.protobuf.MapField
@@ -26714,14 +26002,12 @@ private static final class HeaderDefaultEntryHolder {
         }
         return header_;
       }
-
       public int getHeaderCount() {
         return internalGetHeader().getMap().size();
       }
       /**
        * map<string, .services.StrArr> Header = 5;
        */
-
       @java.lang.Override
       public boolean containsHeader(
           java.lang.String key) {
@@ -26740,7 +26026,6 @@ public java.util.Map getH
        * map<string, .services.StrArr> Header = 5;
        */
       @java.lang.Override
-
       public java.util.Map getHeaderMap() {
         return internalGetHeader().getMap();
       }
@@ -26748,10 +26033,11 @@ public java.util.Map getH
        * map<string, .services.StrArr> Header = 5;
        */
       @java.lang.Override
-
-      public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
+      public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
           java.lang.String key,
-          io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+          /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetHeader().getMap();
@@ -26761,7 +26047,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
        * map<string, .services.StrArr> Header = 5;
        */
       @java.lang.Override
-
       public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -26774,7 +26059,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
       }
 
       public static final int BODY_FIELD_NUMBER = 6;
-      private volatile java.lang.Object body_;
+      @SuppressWarnings("serial")
+      private volatile java.lang.Object body_ = "";
       /**
        * string Body = 6;
        * @return The body.
@@ -26846,7 +26132,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(body_)) {
           com.google.protobuf.GeneratedMessageV3.writeString(output, 6, body_);
         }
-        unknownFields.writeTo(output);
+        getUnknownFields().writeTo(output);
       }
 
       @java.lang.Override
@@ -26882,7 +26168,7 @@ public int getSerializedSize() {
         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(body_)) {
           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, body_);
         }
-        size += unknownFields.getSerializedSize();
+        size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
       }
@@ -26909,7 +26195,7 @@ public boolean equals(final java.lang.Object obj) {
             other.internalGetHeader())) return false;
         if (!getBody()
             .equals(other.getBody())) return false;
-        if (!unknownFields.equals(other.unknownFields)) return false;
+        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
         return true;
       }
 
@@ -26936,7 +26222,7 @@ public int hashCode() {
         }
         hash = (37 * hash) + BODY_FIELD_NUMBER;
         hash = (53 * hash) + getBody().hashCode();
-        hash = (29 * hash) + unknownFields.hashCode();
+        hash = (29 * hash) + getUnknownFields().hashCode();
         memoizedHashCode = hash;
         return hash;
       }
@@ -27075,33 +26361,24 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
 
         // Construct using io.keploy.grpc.stubs.Service.Mock.Request.newBuilder()
         private Builder() {
-          maybeForceBuilderInitialization();
+
         }
 
         private Builder(
             com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
-          maybeForceBuilderInitialization();
-        }
-        private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
-                  .alwaysUseFieldBuilders) {
-          }
+
         }
         @java.lang.Override
         public Builder clear() {
           super.clear();
+          bitField0_ = 0;
           method_ = "";
-
           protoMajor_ = 0L;
-
           protoMinor_ = 0L;
-
           uRL_ = "";
-
           internalGetMutableHeader().clear();
           body_ = "";
-
           return this;
         }
 
@@ -27128,18 +26405,34 @@ public io.keploy.grpc.stubs.Service.Mock.Request build() {
         @java.lang.Override
         public io.keploy.grpc.stubs.Service.Mock.Request buildPartial() {
           io.keploy.grpc.stubs.Service.Mock.Request result = new io.keploy.grpc.stubs.Service.Mock.Request(this);
-          int from_bitField0_ = bitField0_;
-          result.method_ = method_;
-          result.protoMajor_ = protoMajor_;
-          result.protoMinor_ = protoMinor_;
-          result.uRL_ = uRL_;
-          result.header_ = internalGetHeader();
-          result.header_.makeImmutable();
-          result.body_ = body_;
+          if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
+        private void buildPartial0(io.keploy.grpc.stubs.Service.Mock.Request result) {
+          int from_bitField0_ = bitField0_;
+          if (((from_bitField0_ & 0x00000001) != 0)) {
+            result.method_ = method_;
+          }
+          if (((from_bitField0_ & 0x00000002) != 0)) {
+            result.protoMajor_ = protoMajor_;
+          }
+          if (((from_bitField0_ & 0x00000004) != 0)) {
+            result.protoMinor_ = protoMinor_;
+          }
+          if (((from_bitField0_ & 0x00000008) != 0)) {
+            result.uRL_ = uRL_;
+          }
+          if (((from_bitField0_ & 0x00000010) != 0)) {
+            result.header_ = internalGetHeader();
+            result.header_.makeImmutable();
+          }
+          if (((from_bitField0_ & 0x00000020) != 0)) {
+            result.body_ = body_;
+          }
+        }
+
         @java.lang.Override
         public Builder clone() {
           return super.clone();
@@ -27186,6 +26479,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.Request other) {
           if (other == io.keploy.grpc.stubs.Service.Mock.Request.getDefaultInstance()) return this;
           if (!other.getMethod().isEmpty()) {
             method_ = other.method_;
+            bitField0_ |= 0x00000001;
             onChanged();
           }
           if (other.getProtoMajor() != 0L) {
@@ -27196,15 +26490,18 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.Request other) {
           }
           if (!other.getURL().isEmpty()) {
             uRL_ = other.uRL_;
+            bitField0_ |= 0x00000008;
             onChanged();
           }
           internalGetMutableHeader().mergeFrom(
               other.internalGetHeader());
+          bitField0_ |= 0x00000010;
           if (!other.getBody().isEmpty()) {
             body_ = other.body_;
+            bitField0_ |= 0x00000020;
             onChanged();
           }
-          this.mergeUnknownFields(other.unknownFields);
+          this.mergeUnknownFields(other.getUnknownFields());
           onChanged();
           return this;
         }
@@ -27219,17 +26516,64 @@ public Builder mergeFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
-          io.keploy.grpc.stubs.Service.Mock.Request parsedMessage = null;
+          if (extensionRegistry == null) {
+            throw new java.lang.NullPointerException();
+          }
           try {
-            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+            boolean done = false;
+            while (!done) {
+              int tag = input.readTag();
+              switch (tag) {
+                case 0:
+                  done = true;
+                  break;
+                case 10: {
+                  method_ = input.readStringRequireUtf8();
+                  bitField0_ |= 0x00000001;
+                  break;
+                } // case 10
+                case 16: {
+                  protoMajor_ = input.readInt64();
+                  bitField0_ |= 0x00000002;
+                  break;
+                } // case 16
+                case 24: {
+                  protoMinor_ = input.readInt64();
+                  bitField0_ |= 0x00000004;
+                  break;
+                } // case 24
+                case 34: {
+                  uRL_ = input.readStringRequireUtf8();
+                  bitField0_ |= 0x00000008;
+                  break;
+                } // case 34
+                case 42: {
+                  com.google.protobuf.MapEntry
+                  header__ = input.readMessage(
+                      HeaderDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                  internalGetMutableHeader().getMutableMap().put(
+                      header__.getKey(), header__.getValue());
+                  bitField0_ |= 0x00000010;
+                  break;
+                } // case 42
+                case 50: {
+                  body_ = input.readStringRequireUtf8();
+                  bitField0_ |= 0x00000020;
+                  break;
+                } // case 50
+                default: {
+                  if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                    done = true; // was an endgroup tag
+                  }
+                  break;
+                } // default:
+              } // switch (tag)
+            } // while (!done)
           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-            parsedMessage = (io.keploy.grpc.stubs.Service.Mock.Request) e.getUnfinishedMessage();
             throw e.unwrapIOException();
           } finally {
-            if (parsedMessage != null) {
-              mergeFrom(parsedMessage);
-            }
-          }
+            onChanged();
+          } // finally
           return this;
         }
         private int bitField0_;
@@ -27275,11 +26619,9 @@ public java.lang.String getMethod() {
          */
         public Builder setMethod(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           method_ = value;
+          bitField0_ |= 0x00000001;
           onChanged();
           return this;
         }
@@ -27288,8 +26630,8 @@ public Builder setMethod(
          * @return This builder for chaining.
          */
         public Builder clearMethod() {
-          
           method_ = getDefaultInstance().getMethod();
+          bitField0_ = (bitField0_ & ~0x00000001);
           onChanged();
           return this;
         }
@@ -27300,12 +26642,10 @@ public Builder clearMethod() {
          */
         public Builder setMethodBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-          
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           method_ = value;
+          bitField0_ |= 0x00000001;
           onChanged();
           return this;
         }
@@ -27327,6 +26667,7 @@ public long getProtoMajor() {
         public Builder setProtoMajor(long value) {
           
           protoMajor_ = value;
+          bitField0_ |= 0x00000002;
           onChanged();
           return this;
         }
@@ -27335,7 +26676,7 @@ public Builder setProtoMajor(long value) {
          * @return This builder for chaining.
          */
         public Builder clearProtoMajor() {
-          
+          bitField0_ = (bitField0_ & ~0x00000002);
           protoMajor_ = 0L;
           onChanged();
           return this;
@@ -27358,6 +26699,7 @@ public long getProtoMinor() {
         public Builder setProtoMinor(long value) {
           
           protoMinor_ = value;
+          bitField0_ |= 0x00000004;
           onChanged();
           return this;
         }
@@ -27366,7 +26708,7 @@ public Builder setProtoMinor(long value) {
          * @return This builder for chaining.
          */
         public Builder clearProtoMinor() {
-          
+          bitField0_ = (bitField0_ & ~0x00000004);
           protoMinor_ = 0L;
           onChanged();
           return this;
@@ -27413,11 +26755,9 @@ public java.lang.String getURL() {
          */
         public Builder setURL(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           uRL_ = value;
+          bitField0_ |= 0x00000008;
           onChanged();
           return this;
         }
@@ -27426,8 +26766,8 @@ public Builder setURL(
          * @return This builder for chaining.
          */
         public Builder clearURL() {
-          
           uRL_ = getDefaultInstance().getURL();
+          bitField0_ = (bitField0_ & ~0x00000008);
           onChanged();
           return this;
         }
@@ -27438,12 +26778,10 @@ public Builder clearURL() {
          */
         public Builder setURLBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-          
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           uRL_ = value;
+          bitField0_ |= 0x00000008;
           onChanged();
           return this;
         }
@@ -27451,7 +26789,7 @@ public Builder setURLBytes(
         private com.google.protobuf.MapField<
             java.lang.String, io.keploy.grpc.stubs.Service.StrArr> header_;
         private com.google.protobuf.MapField
-        internalGetHeader() {
+            internalGetHeader() {
           if (header_ == null) {
             return com.google.protobuf.MapField.emptyMapField(
                 HeaderDefaultEntryHolder.defaultEntry);
@@ -27459,8 +26797,7 @@ public Builder setURLBytes(
           return header_;
         }
         private com.google.protobuf.MapField
-        internalGetMutableHeader() {
-          onChanged();;
+            internalGetMutableHeader() {
           if (header_ == null) {
             header_ = com.google.protobuf.MapField.newMapField(
                 HeaderDefaultEntryHolder.defaultEntry);
@@ -27468,16 +26805,16 @@ public Builder setURLBytes(
           if (!header_.isMutable()) {
             header_ = header_.copy();
           }
+          bitField0_ |= 0x00000010;
+          onChanged();
           return header_;
         }
-
         public int getHeaderCount() {
           return internalGetHeader().getMap().size();
         }
         /**
          * map<string, .services.StrArr> Header = 5;
          */
-
         @java.lang.Override
         public boolean containsHeader(
             java.lang.String key) {
@@ -27496,7 +26833,6 @@ public java.util.Map getH
          * map<string, .services.StrArr> Header = 5;
          */
         @java.lang.Override
-
         public java.util.Map getHeaderMap() {
           return internalGetHeader().getMap();
         }
@@ -27504,10 +26840,11 @@ public java.util.Map getH
          * map<string, .services.StrArr> Header = 5;
          */
         @java.lang.Override
-
-        public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
+        public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
             java.lang.String key,
-            io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+            /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
           if (key == null) { throw new NullPointerException("map key"); }
           java.util.Map map =
               internalGetHeader().getMap();
@@ -27517,7 +26854,6 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrDefault(
          * map<string, .services.StrArr> Header = 5;
          */
         @java.lang.Override
-
         public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -27528,8 +26864,8 @@ public io.keploy.grpc.stubs.Service.StrArr getHeaderOrThrow(
           }
           return map.get(key);
         }
-
         public Builder clearHeader() {
+          bitField0_ = (bitField0_ & ~0x00000010);
           internalGetMutableHeader().getMutableMap()
               .clear();
           return this;
@@ -27537,7 +26873,6 @@ public Builder clearHeader() {
         /**
          * map<string, .services.StrArr> Header = 5;
          */
-
         public Builder removeHeader(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -27550,7 +26885,8 @@ public Builder removeHeader(
          */
         @java.lang.Deprecated
         public java.util.Map
-        getMutableHeader() {
+            getMutableHeader() {
+          bitField0_ |= 0x00000010;
           return internalGetMutableHeader().getMutableMap();
         }
         /**
@@ -27560,22 +26896,20 @@ public Builder putHeader(
             java.lang.String key,
             io.keploy.grpc.stubs.Service.StrArr value) {
           if (key == null) { throw new NullPointerException("map key"); }
-          if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+          if (value == null) { throw new NullPointerException("map value"); }
           internalGetMutableHeader().getMutableMap()
               .put(key, value);
+          bitField0_ |= 0x00000010;
           return this;
         }
         /**
          * map<string, .services.StrArr> Header = 5;
          */
-
         public Builder putAllHeader(
             java.util.Map values) {
           internalGetMutableHeader().getMutableMap()
               .putAll(values);
+          bitField0_ |= 0x00000010;
           return this;
         }
 
@@ -27620,11 +26954,9 @@ public java.lang.String getBody() {
          */
         public Builder setBody(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           body_ = value;
+          bitField0_ |= 0x00000020;
           onChanged();
           return this;
         }
@@ -27633,8 +26965,8 @@ public Builder setBody(
          * @return This builder for chaining.
          */
         public Builder clearBody() {
-          
           body_ = getDefaultInstance().getBody();
+          bitField0_ = (bitField0_ & ~0x00000020);
           onChanged();
           return this;
         }
@@ -27645,12 +26977,10 @@ public Builder clearBody() {
          */
         public Builder setBodyBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-          
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           body_ = value;
+          bitField0_ |= 0x00000020;
           onChanged();
           return this;
         }
@@ -27687,7 +27017,18 @@ public Request parsePartialFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
-          return new Request(input, extensionRegistry);
+          Builder builder = newBuilder();
+          try {
+            builder.mergeFrom(input, extensionRegistry);
+          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+            throw e.setUnfinishedMessage(builder.buildPartial());
+          } catch (com.google.protobuf.UninitializedMessageException e) {
+            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+          } catch (java.io.IOException e) {
+            throw new com.google.protobuf.InvalidProtocolBufferException(e)
+                .setUnfinishedMessage(builder.buildPartial());
+          }
+          return builder.buildPartial();
         }
       };
 
@@ -27758,56 +27099,6 @@ protected java.lang.Object newInstance(
       getUnknownFields() {
         return this.unknownFields;
       }
-      private Object(
-          com.google.protobuf.CodedInputStream input,
-          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        this();
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-            com.google.protobuf.UnknownFieldSet.newBuilder();
-        try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                java.lang.String s = input.readStringRequireUtf8();
-
-                type_ = s;
-                break;
-              }
-              case 18: {
-
-                data_ = input.readBytes();
-                break;
-              }
-              default: {
-                if (!parseUnknownField(
-                    input, unknownFields, extensionRegistry, tag)) {
-                  done = true;
-                }
-                break;
-              }
-            }
-          }
-        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          throw e.setUnfinishedMessage(this);
-        } catch (com.google.protobuf.UninitializedMessageException e) {
-          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-        } catch (java.io.IOException e) {
-          throw new com.google.protobuf.InvalidProtocolBufferException(
-              e).setUnfinishedMessage(this);
-        } finally {
-          this.unknownFields = unknownFields.build();
-          makeExtensionsImmutable();
-        }
-      }
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.keploy.grpc.stubs.Service.internal_static_services_Mock_Object_descriptor;
@@ -27822,7 +27113,8 @@ private Object(
       }
 
       public static final int TYPE_FIELD_NUMBER = 1;
-      private volatile java.lang.Object type_;
+      @SuppressWarnings("serial")
+      private volatile java.lang.Object type_ = "";
       /**
        * string Type = 1;
        * @return The type.
@@ -27860,7 +27152,7 @@ public java.lang.String getType() {
       }
 
       public static final int DATA_FIELD_NUMBER = 2;
-      private com.google.protobuf.ByteString data_;
+      private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY;
       /**
        * bytes Data = 2;
        * @return The data.
@@ -27890,7 +27182,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         if (!data_.isEmpty()) {
           output.writeBytes(2, data_);
         }
-        unknownFields.writeTo(output);
+        getUnknownFields().writeTo(output);
       }
 
       @java.lang.Override
@@ -27906,7 +27198,7 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeBytesSize(2, data_);
         }
-        size += unknownFields.getSerializedSize();
+        size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
       }
@@ -27925,7 +27217,7 @@ public boolean equals(final java.lang.Object obj) {
             .equals(other.getType())) return false;
         if (!getData()
             .equals(other.getData())) return false;
-        if (!unknownFields.equals(other.unknownFields)) return false;
+        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
         return true;
       }
 
@@ -27940,7 +27232,7 @@ public int hashCode() {
         hash = (53 * hash) + getType().hashCode();
         hash = (37 * hash) + DATA_FIELD_NUMBER;
         hash = (53 * hash) + getData().hashCode();
-        hash = (29 * hash) + unknownFields.hashCode();
+        hash = (29 * hash) + getUnknownFields().hashCode();
         memoizedHashCode = hash;
         return hash;
       }
@@ -28057,26 +27349,20 @@ public static final class Builder extends
 
         // Construct using io.keploy.grpc.stubs.Service.Mock.Object.newBuilder()
         private Builder() {
-          maybeForceBuilderInitialization();
+
         }
 
         private Builder(
             com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
-          maybeForceBuilderInitialization();
-        }
-        private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
-                  .alwaysUseFieldBuilders) {
-          }
+
         }
         @java.lang.Override
         public Builder clear() {
           super.clear();
+          bitField0_ = 0;
           type_ = "";
-
           data_ = com.google.protobuf.ByteString.EMPTY;
-
           return this;
         }
 
@@ -28103,12 +27389,21 @@ public io.keploy.grpc.stubs.Service.Mock.Object build() {
         @java.lang.Override
         public io.keploy.grpc.stubs.Service.Mock.Object buildPartial() {
           io.keploy.grpc.stubs.Service.Mock.Object result = new io.keploy.grpc.stubs.Service.Mock.Object(this);
-          result.type_ = type_;
-          result.data_ = data_;
+          if (bitField0_ != 0) { buildPartial0(result); }
           onBuilt();
           return result;
         }
 
+        private void buildPartial0(io.keploy.grpc.stubs.Service.Mock.Object result) {
+          int from_bitField0_ = bitField0_;
+          if (((from_bitField0_ & 0x00000001) != 0)) {
+            result.type_ = type_;
+          }
+          if (((from_bitField0_ & 0x00000002) != 0)) {
+            result.data_ = data_;
+          }
+        }
+
         @java.lang.Override
         public Builder clone() {
           return super.clone();
@@ -28155,12 +27450,13 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.Object other) {
           if (other == io.keploy.grpc.stubs.Service.Mock.Object.getDefaultInstance()) return this;
           if (!other.getType().isEmpty()) {
             type_ = other.type_;
+            bitField0_ |= 0x00000001;
             onChanged();
           }
           if (other.getData() != com.google.protobuf.ByteString.EMPTY) {
             setData(other.getData());
           }
-          this.mergeUnknownFields(other.unknownFields);
+          this.mergeUnknownFields(other.getUnknownFields());
           onChanged();
           return this;
         }
@@ -28175,19 +27471,43 @@ public Builder mergeFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
-          io.keploy.grpc.stubs.Service.Mock.Object parsedMessage = null;
+          if (extensionRegistry == null) {
+            throw new java.lang.NullPointerException();
+          }
           try {
-            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+            boolean done = false;
+            while (!done) {
+              int tag = input.readTag();
+              switch (tag) {
+                case 0:
+                  done = true;
+                  break;
+                case 10: {
+                  type_ = input.readStringRequireUtf8();
+                  bitField0_ |= 0x00000001;
+                  break;
+                } // case 10
+                case 18: {
+                  data_ = input.readBytes();
+                  bitField0_ |= 0x00000002;
+                  break;
+                } // case 18
+                default: {
+                  if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                    done = true; // was an endgroup tag
+                  }
+                  break;
+                } // default:
+              } // switch (tag)
+            } // while (!done)
           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-            parsedMessage = (io.keploy.grpc.stubs.Service.Mock.Object) e.getUnfinishedMessage();
             throw e.unwrapIOException();
           } finally {
-            if (parsedMessage != null) {
-              mergeFrom(parsedMessage);
-            }
-          }
+            onChanged();
+          } // finally
           return this;
         }
+        private int bitField0_;
 
         private java.lang.Object type_ = "";
         /**
@@ -28230,11 +27550,9 @@ public java.lang.String getType() {
          */
         public Builder setType(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           type_ = value;
+          bitField0_ |= 0x00000001;
           onChanged();
           return this;
         }
@@ -28243,8 +27561,8 @@ public Builder setType(
          * @return This builder for chaining.
          */
         public Builder clearType() {
-          
           type_ = getDefaultInstance().getType();
+          bitField0_ = (bitField0_ & ~0x00000001);
           onChanged();
           return this;
         }
@@ -28255,12 +27573,10 @@ public Builder clearType() {
          */
         public Builder setTypeBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-          
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           type_ = value;
+          bitField0_ |= 0x00000001;
           onChanged();
           return this;
         }
@@ -28280,11 +27596,9 @@ public com.google.protobuf.ByteString getData() {
          * @return This builder for chaining.
          */
         public Builder setData(com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           data_ = value;
+          bitField0_ |= 0x00000002;
           onChanged();
           return this;
         }
@@ -28293,7 +27607,7 @@ public Builder setData(com.google.protobuf.ByteString value) {
          * @return This builder for chaining.
          */
         public Builder clearData() {
-          
+          bitField0_ = (bitField0_ & ~0x00000002);
           data_ = getDefaultInstance().getData();
           onChanged();
           return this;
@@ -28331,7 +27645,18 @@ public Object parsePartialFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
-          return new Object(input, extensionRegistry);
+          Builder builder = newBuilder();
+          try {
+            builder.mergeFrom(input, extensionRegistry);
+          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+            throw e.setUnfinishedMessage(builder.buildPartial());
+          } catch (com.google.protobuf.UninitializedMessageException e) {
+            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+          } catch (java.io.IOException e) {
+            throw new com.google.protobuf.InvalidProtocolBufferException(e)
+                .setUnfinishedMessage(builder.buildPartial());
+          }
+          return builder.buildPartial();
         }
       };
 
@@ -28378,7 +27703,6 @@ boolean containsMetadata(
       /**
        * map<string, string> Metadata = 1;
        */
-
       /* nullable */
 java.lang.String getMetadataOrDefault(
           java.lang.String key,
@@ -28387,7 +27711,6 @@ java.lang.String getMetadataOrDefault(
       /**
        * map<string, string> Metadata = 1;
        */
-
       java.lang.String getMetadataOrThrow(
           java.lang.String key);
 
@@ -28493,7 +27816,6 @@ boolean containsAssertions(
       /**
        * map<string, .services.StrArr> Assertions = 6;
        */
-
       /* nullable */
 io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
           java.lang.String key,
@@ -28502,7 +27824,6 @@ io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
       /**
        * map<string, .services.StrArr> Assertions = 6;
        */
-
       io.keploy.grpc.stubs.Service.StrArr getAssertionsOrThrow(
           java.lang.String key);
 
@@ -28643,189 +27964,6 @@ protected java.lang.Object newInstance(
       getUnknownFields() {
         return this.unknownFields;
       }
-      private SpecSchema(
-          com.google.protobuf.CodedInputStream input,
-          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        this();
-        if (extensionRegistry == null) {
-          throw new java.lang.NullPointerException();
-        }
-        int mutable_bitField0_ = 0;
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-            com.google.protobuf.UnknownFieldSet.newBuilder();
-        try {
-          boolean done = false;
-          while (!done) {
-            int tag = input.readTag();
-            switch (tag) {
-              case 0:
-                done = true;
-                break;
-              case 10: {
-                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                  metadata_ = com.google.protobuf.MapField.newMapField(
-                      MetadataDefaultEntryHolder.defaultEntry);
-                  mutable_bitField0_ |= 0x00000001;
-                }
-                com.google.protobuf.MapEntry
-                metadata__ = input.readMessage(
-                    MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-                metadata_.getMutableMap().put(
-                    metadata__.getKey(), metadata__.getValue());
-                break;
-              }
-              case 18: {
-                if (!((mutable_bitField0_ & 0x00000002) != 0)) {
-                  objects_ = new java.util.ArrayList();
-                  mutable_bitField0_ |= 0x00000002;
-                }
-                objects_.add(
-                    input.readMessage(io.keploy.grpc.stubs.Service.Mock.Object.parser(), extensionRegistry));
-                break;
-              }
-              case 26: {
-                io.keploy.grpc.stubs.Service.HttpReq.Builder subBuilder = null;
-                if (req_ != null) {
-                  subBuilder = req_.toBuilder();
-                }
-                req_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpReq.parser(), extensionRegistry);
-                if (subBuilder != null) {
-                  subBuilder.mergeFrom(req_);
-                  req_ = subBuilder.buildPartial();
-                }
-
-                break;
-              }
-              case 34: {
-                io.keploy.grpc.stubs.Service.HttpResp.Builder subBuilder = null;
-                if (res_ != null) {
-                  subBuilder = res_.toBuilder();
-                }
-                res_ = input.readMessage(io.keploy.grpc.stubs.Service.HttpResp.parser(), extensionRegistry);
-                if (subBuilder != null) {
-                  subBuilder.mergeFrom(res_);
-                  res_ = subBuilder.buildPartial();
-                }
-
-                break;
-              }
-              case 42: {
-                java.lang.String s = input.readStringRequireUtf8();
-                if (!((mutable_bitField0_ & 0x00000004) != 0)) {
-                  mocks_ = new com.google.protobuf.LazyStringArrayList();
-                  mutable_bitField0_ |= 0x00000004;
-                }
-                mocks_.add(s);
-                break;
-              }
-              case 50: {
-                if (!((mutable_bitField0_ & 0x00000008) != 0)) {
-                  assertions_ = com.google.protobuf.MapField.newMapField(
-                      AssertionsDefaultEntryHolder.defaultEntry);
-                  mutable_bitField0_ |= 0x00000008;
-                }
-                com.google.protobuf.MapEntry
-                assertions__ = input.readMessage(
-                    AssertionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-                assertions_.getMutableMap().put(
-                    assertions__.getKey(), assertions__.getValue());
-                break;
-              }
-              case 56: {
-
-                created_ = input.readInt64();
-                break;
-              }
-              case 66: {
-                java.lang.String s = input.readStringRequireUtf8();
-
-                type_ = s;
-                break;
-              }
-              case 74: {
-                io.keploy.grpc.stubs.Service.Table.Builder subBuilder = null;
-                if (((bitField0_ & 0x00000001) != 0)) {
-                  subBuilder = table_.toBuilder();
-                }
-                table_ = input.readMessage(io.keploy.grpc.stubs.Service.Table.parser(), extensionRegistry);
-                if (subBuilder != null) {
-                  subBuilder.mergeFrom(table_);
-                  table_ = subBuilder.buildPartial();
-                }
-                bitField0_ |= 0x00000001;
-                break;
-              }
-              case 80: {
-
-                int_ = input.readInt64();
-                break;
-              }
-              case 90: {
-                java.lang.String s = input.readStringRequireUtf8();
-                if (!((mutable_bitField0_ & 0x00000020) != 0)) {
-                  err_ = new com.google.protobuf.LazyStringArrayList();
-                  mutable_bitField0_ |= 0x00000020;
-                }
-                err_.add(s);
-                break;
-              }
-              case 98: {
-                io.keploy.grpc.stubs.Service.GrpcReq.Builder subBuilder = null;
-                if (grpcRequest_ != null) {
-                  subBuilder = grpcRequest_.toBuilder();
-                }
-                grpcRequest_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcReq.parser(), extensionRegistry);
-                if (subBuilder != null) {
-                  subBuilder.mergeFrom(grpcRequest_);
-                  grpcRequest_ = subBuilder.buildPartial();
-                }
-
-                break;
-              }
-              case 106: {
-                io.keploy.grpc.stubs.Service.GrpcResp.Builder subBuilder = null;
-                if (grpcResp_ != null) {
-                  subBuilder = grpcResp_.toBuilder();
-                }
-                grpcResp_ = input.readMessage(io.keploy.grpc.stubs.Service.GrpcResp.parser(), extensionRegistry);
-                if (subBuilder != null) {
-                  subBuilder.mergeFrom(grpcResp_);
-                  grpcResp_ = subBuilder.buildPartial();
-                }
-
-                break;
-              }
-              default: {
-                if (!parseUnknownField(
-                    input, unknownFields, extensionRegistry, tag)) {
-                  done = true;
-                }
-                break;
-              }
-            }
-          }
-        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          throw e.setUnfinishedMessage(this);
-        } catch (com.google.protobuf.UninitializedMessageException e) {
-          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-        } catch (java.io.IOException e) {
-          throw new com.google.protobuf.InvalidProtocolBufferException(
-              e).setUnfinishedMessage(this);
-        } finally {
-          if (((mutable_bitField0_ & 0x00000002) != 0)) {
-            objects_ = java.util.Collections.unmodifiableList(objects_);
-          }
-          if (((mutable_bitField0_ & 0x00000004) != 0)) {
-            mocks_ = mocks_.getUnmodifiableView();
-          }
-          if (((mutable_bitField0_ & 0x00000020) != 0)) {
-            err_ = err_.getUnmodifiableView();
-          }
-          this.unknownFields = unknownFields.build();
-          makeExtensionsImmutable();
-        }
-      }
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.keploy.grpc.stubs.Service.internal_static_services_Mock_SpecSchema_descriptor;
@@ -28866,6 +28004,7 @@ private static final class MetadataDefaultEntryHolder {
                     com.google.protobuf.WireFormat.FieldType.STRING,
                     "");
       }
+      @SuppressWarnings("serial")
       private com.google.protobuf.MapField<
           java.lang.String, java.lang.String> metadata_;
       private com.google.protobuf.MapField
@@ -28876,14 +28015,12 @@ private static final class MetadataDefaultEntryHolder {
         }
         return metadata_;
       }
-
       public int getMetadataCount() {
         return internalGetMetadata().getMap().size();
       }
       /**
        * map<string, string> Metadata = 1;
        */
-
       @java.lang.Override
       public boolean containsMetadata(
           java.lang.String key) {
@@ -28902,7 +28039,6 @@ public java.util.Map getMetadata() {
        * map<string, string> Metadata = 1;
        */
       @java.lang.Override
-
       public java.util.Map getMetadataMap() {
         return internalGetMetadata().getMap();
       }
@@ -28910,10 +28046,11 @@ public java.util.Map getMetadataMap() {
        * map<string, string> Metadata = 1;
        */
       @java.lang.Override
-
-      public java.lang.String getMetadataOrDefault(
+      public /* nullable */
+java.lang.String getMetadataOrDefault(
           java.lang.String key,
-          java.lang.String defaultValue) {
+          /* nullable */
+java.lang.String defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetMetadata().getMap();
@@ -28923,7 +28060,6 @@ public java.lang.String getMetadataOrDefault(
        * map<string, string> Metadata = 1;
        */
       @java.lang.Override
-
       public java.lang.String getMetadataOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -28936,6 +28072,7 @@ public java.lang.String getMetadataOrThrow(
       }
 
       public static final int OBJECTS_FIELD_NUMBER = 2;
+      @SuppressWarnings("serial")
       private java.util.List objects_;
       /**
        * repeated .services.Mock.Object Objects = 2;
@@ -28998,7 +28135,7 @@ public io.keploy.grpc.stubs.Service.HttpReq getReq() {
        */
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getReqOrBuilder() {
-        return getReq();
+        return req_ == null ? io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance() : req_;
       }
 
       public static final int RES_FIELD_NUMBER = 4;
@@ -29024,10 +28161,11 @@ public io.keploy.grpc.stubs.Service.HttpResp getRes() {
        */
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getResOrBuilder() {
-        return getRes();
+        return res_ == null ? io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance() : res_;
       }
 
       public static final int MOCKS_FIELD_NUMBER = 5;
+      @SuppressWarnings("serial")
       private com.google.protobuf.LazyStringList mocks_;
       /**
        * repeated string Mocks = 5;
@@ -29074,6 +28212,7 @@ private static final class AssertionsDefaultEntryHolder {
                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
                     io.keploy.grpc.stubs.Service.StrArr.getDefaultInstance());
       }
+      @SuppressWarnings("serial")
       private com.google.protobuf.MapField<
           java.lang.String, io.keploy.grpc.stubs.Service.StrArr> assertions_;
       private com.google.protobuf.MapField
@@ -29084,14 +28223,12 @@ private static final class AssertionsDefaultEntryHolder {
         }
         return assertions_;
       }
-
       public int getAssertionsCount() {
         return internalGetAssertions().getMap().size();
       }
       /**
        * map<string, .services.StrArr> Assertions = 6;
        */
-
       @java.lang.Override
       public boolean containsAssertions(
           java.lang.String key) {
@@ -29110,7 +28247,6 @@ public java.util.Map getA
        * map<string, .services.StrArr> Assertions = 6;
        */
       @java.lang.Override
-
       public java.util.Map getAssertionsMap() {
         return internalGetAssertions().getMap();
       }
@@ -29118,10 +28254,11 @@ public java.util.Map getA
        * map<string, .services.StrArr> Assertions = 6;
        */
       @java.lang.Override
-
-      public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
+      public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
           java.lang.String key,
-          io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+          /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetAssertions().getMap();
@@ -29131,7 +28268,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
        * map<string, .services.StrArr> Assertions = 6;
        */
       @java.lang.Override
-
       public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -29144,7 +28280,7 @@ public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrThrow(
       }
 
       public static final int CREATED_FIELD_NUMBER = 7;
-      private long created_;
+      private long created_ = 0L;
       /**
        * int64 Created = 7;
        * @return The created.
@@ -29155,7 +28291,8 @@ public long getCreated() {
       }
 
       public static final int TYPE_FIELD_NUMBER = 8;
-      private volatile java.lang.Object type_;
+      @SuppressWarnings("serial")
+      private volatile java.lang.Object type_ = "";
       /**
        * 
        * for sql
@@ -29227,7 +28364,7 @@ public io.keploy.grpc.stubs.Service.TableOrBuilder getTableOrBuilder() {
       }
 
       public static final int INT_FIELD_NUMBER = 10;
-      private long int_;
+      private long int_ = 0L;
       /**
        * 
        * change it to rows commited
@@ -29242,6 +28379,7 @@ public long getInt() {
       }
 
       public static final int ERR_FIELD_NUMBER = 11;
+      @SuppressWarnings("serial")
       private com.google.protobuf.LazyStringList err_;
       /**
        * repeated string Err = 11;
@@ -29299,7 +28437,7 @@ public io.keploy.grpc.stubs.Service.GrpcReq getGrpcRequest() {
        */
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcRequestOrBuilder() {
-        return getGrpcRequest();
+        return grpcRequest_ == null ? io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance() : grpcRequest_;
       }
 
       public static final int GRPCRESP_FIELD_NUMBER = 13;
@@ -29325,7 +28463,7 @@ public io.keploy.grpc.stubs.Service.GrpcResp getGrpcResp() {
        */
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.GrpcRespOrBuilder getGrpcRespOrBuilder() {
-        return getGrpcResp();
+        return grpcResp_ == null ? io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance() : grpcResp_;
       }
 
       private byte memoizedIsInitialized = -1;
@@ -29387,7 +28525,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         if (grpcResp_ != null) {
           output.writeMessage(13, getGrpcResp());
         }
-        unknownFields.writeTo(output);
+        getUnknownFields().writeTo(output);
       }
 
       @java.lang.Override
@@ -29467,7 +28605,7 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(13, getGrpcResp());
         }
-        size += unknownFields.getSerializedSize();
+        size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
       }
@@ -29523,7 +28661,7 @@ public boolean equals(final java.lang.Object obj) {
           if (!getGrpcResp()
               .equals(other.getGrpcResp())) return false;
         }
-        if (!unknownFields.equals(other.unknownFields)) return false;
+        if (!getUnknownFields().equals(other.getUnknownFields())) return false;
         return true;
       }
 
@@ -29582,7 +28720,7 @@ public int hashCode() {
           hash = (37 * hash) + GRPCRESP_FIELD_NUMBER;
           hash = (53 * hash) + getGrpcResp().hashCode();
         }
-        hash = (29 * hash) + unknownFields.hashCode();
+        hash = (29 * hash) + getUnknownFields().hashCode();
         memoizedHashCode = hash;
         return hash;
       }
@@ -29737,58 +28875,56 @@ private void maybeForceBuilderInitialization() {
           if (com.google.protobuf.GeneratedMessageV3
                   .alwaysUseFieldBuilders) {
             getObjectsFieldBuilder();
+            getReqFieldBuilder();
+            getResFieldBuilder();
             getTableFieldBuilder();
+            getGrpcRequestFieldBuilder();
+            getGrpcRespFieldBuilder();
           }
         }
         @java.lang.Override
         public Builder clear() {
           super.clear();
+          bitField0_ = 0;
           internalGetMutableMetadata().clear();
           if (objectsBuilder_ == null) {
             objects_ = java.util.Collections.emptyList();
-            bitField0_ = (bitField0_ & ~0x00000002);
           } else {
+            objects_ = null;
             objectsBuilder_.clear();
           }
-          if (reqBuilder_ == null) {
-            req_ = null;
-          } else {
-            req_ = null;
+          bitField0_ = (bitField0_ & ~0x00000002);
+          req_ = null;
+          if (reqBuilder_ != null) {
+            reqBuilder_.dispose();
             reqBuilder_ = null;
           }
-          if (resBuilder_ == null) {
-            res_ = null;
-          } else {
-            res_ = null;
+          res_ = null;
+          if (resBuilder_ != null) {
+            resBuilder_.dispose();
             resBuilder_ = null;
           }
           mocks_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-          bitField0_ = (bitField0_ & ~0x00000004);
+          bitField0_ = (bitField0_ & ~0x00000010);
           internalGetMutableAssertions().clear();
           created_ = 0L;
-
           type_ = "";
-
-          if (tableBuilder_ == null) {
-            table_ = null;
-          } else {
-            tableBuilder_.clear();
+          table_ = null;
+          if (tableBuilder_ != null) {
+            tableBuilder_.dispose();
+            tableBuilder_ = null;
           }
-          bitField0_ = (bitField0_ & ~0x00000010);
           int_ = 0L;
-
           err_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-          bitField0_ = (bitField0_ & ~0x00000020);
-          if (grpcRequestBuilder_ == null) {
-            grpcRequest_ = null;
-          } else {
-            grpcRequest_ = null;
+          bitField0_ = (bitField0_ & ~0x00000400);
+          grpcRequest_ = null;
+          if (grpcRequestBuilder_ != null) {
+            grpcRequestBuilder_.dispose();
             grpcRequestBuilder_ = null;
           }
-          if (grpcRespBuilder_ == null) {
-            grpcResp_ = null;
-          } else {
-            grpcResp_ = null;
+          grpcResp_ = null;
+          if (grpcRespBuilder_ != null) {
+            grpcRespBuilder_.dispose();
             grpcRespBuilder_ = null;
           }
           return this;
@@ -29817,10 +28953,13 @@ public io.keploy.grpc.stubs.Service.Mock.SpecSchema build() {
         @java.lang.Override
         public io.keploy.grpc.stubs.Service.Mock.SpecSchema buildPartial() {
           io.keploy.grpc.stubs.Service.Mock.SpecSchema result = new io.keploy.grpc.stubs.Service.Mock.SpecSchema(this);
-          int from_bitField0_ = bitField0_;
-          int to_bitField0_ = 0;
-          result.metadata_ = internalGetMetadata();
-          result.metadata_.makeImmutable();
+          buildPartialRepeatedFields(result);
+          if (bitField0_ != 0) { buildPartial0(result); }
+          onBuilt();
+          return result;
+        }
+
+        private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.Mock.SpecSchema result) {
           if (objectsBuilder_ == null) {
             if (((bitField0_ & 0x00000002) != 0)) {
               objects_ = java.util.Collections.unmodifiableList(objects_);
@@ -29830,52 +28969,65 @@ public io.keploy.grpc.stubs.Service.Mock.SpecSchema buildPartial() {
           } else {
             result.objects_ = objectsBuilder_.build();
           }
-          if (reqBuilder_ == null) {
-            result.req_ = req_;
-          } else {
-            result.req_ = reqBuilder_.build();
-          }
-          if (resBuilder_ == null) {
-            result.res_ = res_;
-          } else {
-            result.res_ = resBuilder_.build();
-          }
-          if (((bitField0_ & 0x00000004) != 0)) {
+          if (((bitField0_ & 0x00000010) != 0)) {
             mocks_ = mocks_.getUnmodifiableView();
-            bitField0_ = (bitField0_ & ~0x00000004);
+            bitField0_ = (bitField0_ & ~0x00000010);
           }
           result.mocks_ = mocks_;
-          result.assertions_ = internalGetAssertions();
-          result.assertions_.makeImmutable();
-          result.created_ = created_;
-          result.type_ = type_;
-          if (((from_bitField0_ & 0x00000010) != 0)) {
-            if (tableBuilder_ == null) {
-              result.table_ = table_;
-            } else {
-              result.table_ = tableBuilder_.build();
-            }
-            to_bitField0_ |= 0x00000001;
-          }
-          result.int_ = int_;
-          if (((bitField0_ & 0x00000020) != 0)) {
+          if (((bitField0_ & 0x00000400) != 0)) {
             err_ = err_.getUnmodifiableView();
-            bitField0_ = (bitField0_ & ~0x00000020);
+            bitField0_ = (bitField0_ & ~0x00000400);
           }
           result.err_ = err_;
-          if (grpcRequestBuilder_ == null) {
-            result.grpcRequest_ = grpcRequest_;
-          } else {
-            result.grpcRequest_ = grpcRequestBuilder_.build();
+        }
+
+        private void buildPartial0(io.keploy.grpc.stubs.Service.Mock.SpecSchema result) {
+          int from_bitField0_ = bitField0_;
+          if (((from_bitField0_ & 0x00000001) != 0)) {
+            result.metadata_ = internalGetMetadata();
+            result.metadata_.makeImmutable();
           }
-          if (grpcRespBuilder_ == null) {
-            result.grpcResp_ = grpcResp_;
-          } else {
-            result.grpcResp_ = grpcRespBuilder_.build();
+          if (((from_bitField0_ & 0x00000004) != 0)) {
+            result.req_ = reqBuilder_ == null
+                ? req_
+                : reqBuilder_.build();
           }
-          result.bitField0_ = to_bitField0_;
-          onBuilt();
-          return result;
+          if (((from_bitField0_ & 0x00000008) != 0)) {
+            result.res_ = resBuilder_ == null
+                ? res_
+                : resBuilder_.build();
+          }
+          if (((from_bitField0_ & 0x00000020) != 0)) {
+            result.assertions_ = internalGetAssertions();
+            result.assertions_.makeImmutable();
+          }
+          if (((from_bitField0_ & 0x00000040) != 0)) {
+            result.created_ = created_;
+          }
+          if (((from_bitField0_ & 0x00000080) != 0)) {
+            result.type_ = type_;
+          }
+          int to_bitField0_ = 0;
+          if (((from_bitField0_ & 0x00000100) != 0)) {
+            result.table_ = tableBuilder_ == null
+                ? table_
+                : tableBuilder_.build();
+            to_bitField0_ |= 0x00000001;
+          }
+          if (((from_bitField0_ & 0x00000200) != 0)) {
+            result.int_ = int_;
+          }
+          if (((from_bitField0_ & 0x00000800) != 0)) {
+            result.grpcRequest_ = grpcRequestBuilder_ == null
+                ? grpcRequest_
+                : grpcRequestBuilder_.build();
+          }
+          if (((from_bitField0_ & 0x00001000) != 0)) {
+            result.grpcResp_ = grpcRespBuilder_ == null
+                ? grpcResp_
+                : grpcRespBuilder_.build();
+          }
+          result.bitField0_ |= to_bitField0_;
         }
 
         @java.lang.Override
@@ -29924,6 +29076,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.SpecSchema other) {
           if (other == io.keploy.grpc.stubs.Service.Mock.SpecSchema.getDefaultInstance()) return this;
           internalGetMutableMetadata().mergeFrom(
               other.internalGetMetadata());
+          bitField0_ |= 0x00000001;
           if (objectsBuilder_ == null) {
             if (!other.objects_.isEmpty()) {
               if (objects_.isEmpty()) {
@@ -29959,7 +29112,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.SpecSchema other) {
           if (!other.mocks_.isEmpty()) {
             if (mocks_.isEmpty()) {
               mocks_ = other.mocks_;
-              bitField0_ = (bitField0_ & ~0x00000004);
+              bitField0_ = (bitField0_ & ~0x00000010);
             } else {
               ensureMocksIsMutable();
               mocks_.addAll(other.mocks_);
@@ -29968,11 +29121,13 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.SpecSchema other) {
           }
           internalGetMutableAssertions().mergeFrom(
               other.internalGetAssertions());
+          bitField0_ |= 0x00000020;
           if (other.getCreated() != 0L) {
             setCreated(other.getCreated());
           }
           if (!other.getType().isEmpty()) {
             type_ = other.type_;
+            bitField0_ |= 0x00000080;
             onChanged();
           }
           if (other.hasTable()) {
@@ -29984,7 +29139,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.SpecSchema other) {
           if (!other.err_.isEmpty()) {
             if (err_.isEmpty()) {
               err_ = other.err_;
-              bitField0_ = (bitField0_ & ~0x00000020);
+              bitField0_ = (bitField0_ & ~0x00000400);
             } else {
               ensureErrIsMutable();
               err_.addAll(other.err_);
@@ -29997,7 +29152,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock.SpecSchema other) {
           if (other.hasGrpcResp()) {
             mergeGrpcResp(other.getGrpcResp());
           }
-          this.mergeUnknownFields(other.unknownFields);
+          this.mergeUnknownFields(other.getUnknownFields());
           onChanged();
           return this;
         }
@@ -30012,17 +29167,123 @@ public Builder mergeFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws java.io.IOException {
-          io.keploy.grpc.stubs.Service.Mock.SpecSchema parsedMessage = null;
+          if (extensionRegistry == null) {
+            throw new java.lang.NullPointerException();
+          }
           try {
-            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+            boolean done = false;
+            while (!done) {
+              int tag = input.readTag();
+              switch (tag) {
+                case 0:
+                  done = true;
+                  break;
+                case 10: {
+                  com.google.protobuf.MapEntry
+                  metadata__ = input.readMessage(
+                      MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                  internalGetMutableMetadata().getMutableMap().put(
+                      metadata__.getKey(), metadata__.getValue());
+                  bitField0_ |= 0x00000001;
+                  break;
+                } // case 10
+                case 18: {
+                  io.keploy.grpc.stubs.Service.Mock.Object m =
+                      input.readMessage(
+                          io.keploy.grpc.stubs.Service.Mock.Object.parser(),
+                          extensionRegistry);
+                  if (objectsBuilder_ == null) {
+                    ensureObjectsIsMutable();
+                    objects_.add(m);
+                  } else {
+                    objectsBuilder_.addMessage(m);
+                  }
+                  break;
+                } // case 18
+                case 26: {
+                  input.readMessage(
+                      getReqFieldBuilder().getBuilder(),
+                      extensionRegistry);
+                  bitField0_ |= 0x00000004;
+                  break;
+                } // case 26
+                case 34: {
+                  input.readMessage(
+                      getResFieldBuilder().getBuilder(),
+                      extensionRegistry);
+                  bitField0_ |= 0x00000008;
+                  break;
+                } // case 34
+                case 42: {
+                  java.lang.String s = input.readStringRequireUtf8();
+                  ensureMocksIsMutable();
+                  mocks_.add(s);
+                  break;
+                } // case 42
+                case 50: {
+                  com.google.protobuf.MapEntry
+                  assertions__ = input.readMessage(
+                      AssertionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                  internalGetMutableAssertions().getMutableMap().put(
+                      assertions__.getKey(), assertions__.getValue());
+                  bitField0_ |= 0x00000020;
+                  break;
+                } // case 50
+                case 56: {
+                  created_ = input.readInt64();
+                  bitField0_ |= 0x00000040;
+                  break;
+                } // case 56
+                case 66: {
+                  type_ = input.readStringRequireUtf8();
+                  bitField0_ |= 0x00000080;
+                  break;
+                } // case 66
+                case 74: {
+                  input.readMessage(
+                      getTableFieldBuilder().getBuilder(),
+                      extensionRegistry);
+                  bitField0_ |= 0x00000100;
+                  break;
+                } // case 74
+                case 80: {
+                  int_ = input.readInt64();
+                  bitField0_ |= 0x00000200;
+                  break;
+                } // case 80
+                case 90: {
+                  java.lang.String s = input.readStringRequireUtf8();
+                  ensureErrIsMutable();
+                  err_.add(s);
+                  break;
+                } // case 90
+                case 98: {
+                  input.readMessage(
+                      getGrpcRequestFieldBuilder().getBuilder(),
+                      extensionRegistry);
+                  bitField0_ |= 0x00000800;
+                  break;
+                } // case 98
+                case 106: {
+                  input.readMessage(
+                      getGrpcRespFieldBuilder().getBuilder(),
+                      extensionRegistry);
+                  bitField0_ |= 0x00001000;
+                  break;
+                } // case 106
+                default: {
+                  if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                    done = true; // was an endgroup tag
+                  }
+                  break;
+                } // default:
+              } // switch (tag)
+            } // while (!done)
           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-            parsedMessage = (io.keploy.grpc.stubs.Service.Mock.SpecSchema) e.getUnfinishedMessage();
             throw e.unwrapIOException();
           } finally {
-            if (parsedMessage != null) {
-              mergeFrom(parsedMessage);
-            }
-          }
+            onChanged();
+          } // finally
           return this;
         }
         private int bitField0_;
@@ -30030,7 +29291,7 @@ public Builder mergeFrom(
         private com.google.protobuf.MapField<
             java.lang.String, java.lang.String> metadata_;
         private com.google.protobuf.MapField
-        internalGetMetadata() {
+            internalGetMetadata() {
           if (metadata_ == null) {
             return com.google.protobuf.MapField.emptyMapField(
                 MetadataDefaultEntryHolder.defaultEntry);
@@ -30038,8 +29299,7 @@ public Builder mergeFrom(
           return metadata_;
         }
         private com.google.protobuf.MapField
-        internalGetMutableMetadata() {
-          onChanged();;
+            internalGetMutableMetadata() {
           if (metadata_ == null) {
             metadata_ = com.google.protobuf.MapField.newMapField(
                 MetadataDefaultEntryHolder.defaultEntry);
@@ -30047,16 +29307,16 @@ public Builder mergeFrom(
           if (!metadata_.isMutable()) {
             metadata_ = metadata_.copy();
           }
+          bitField0_ |= 0x00000001;
+          onChanged();
           return metadata_;
         }
-
         public int getMetadataCount() {
           return internalGetMetadata().getMap().size();
         }
         /**
          * map<string, string> Metadata = 1;
          */
-
         @java.lang.Override
         public boolean containsMetadata(
             java.lang.String key) {
@@ -30075,7 +29335,6 @@ public java.util.Map getMetadata() {
          * map<string, string> Metadata = 1;
          */
         @java.lang.Override
-
         public java.util.Map getMetadataMap() {
           return internalGetMetadata().getMap();
         }
@@ -30083,10 +29342,11 @@ public java.util.Map getMetadataMap() {
          * map<string, string> Metadata = 1;
          */
         @java.lang.Override
-
-        public java.lang.String getMetadataOrDefault(
+        public /* nullable */
+java.lang.String getMetadataOrDefault(
             java.lang.String key,
-            java.lang.String defaultValue) {
+            /* nullable */
+java.lang.String defaultValue) {
           if (key == null) { throw new NullPointerException("map key"); }
           java.util.Map map =
               internalGetMetadata().getMap();
@@ -30096,7 +29356,6 @@ public java.lang.String getMetadataOrDefault(
          * map<string, string> Metadata = 1;
          */
         @java.lang.Override
-
         public java.lang.String getMetadataOrThrow(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -30107,8 +29366,8 @@ public java.lang.String getMetadataOrThrow(
           }
           return map.get(key);
         }
-
         public Builder clearMetadata() {
+          bitField0_ = (bitField0_ & ~0x00000001);
           internalGetMutableMetadata().getMutableMap()
               .clear();
           return this;
@@ -30116,7 +29375,6 @@ public Builder clearMetadata() {
         /**
          * map<string, string> Metadata = 1;
          */
-
         public Builder removeMetadata(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -30129,7 +29387,8 @@ public Builder removeMetadata(
          */
         @java.lang.Deprecated
         public java.util.Map
-        getMutableMetadata() {
+            getMutableMetadata() {
+          bitField0_ |= 0x00000001;
           return internalGetMutableMetadata().getMutableMap();
         }
         /**
@@ -30139,22 +29398,20 @@ public Builder putMetadata(
             java.lang.String key,
             java.lang.String value) {
           if (key == null) { throw new NullPointerException("map key"); }
-          if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+          if (value == null) { throw new NullPointerException("map value"); }
           internalGetMutableMetadata().getMutableMap()
               .put(key, value);
+          bitField0_ |= 0x00000001;
           return this;
         }
         /**
          * map<string, string> Metadata = 1;
          */
-
         public Builder putAllMetadata(
             java.util.Map values) {
           internalGetMutableMetadata().getMutableMap()
               .putAll(values);
+          bitField0_ |= 0x00000001;
           return this;
         }
 
@@ -30406,7 +29663,7 @@ public io.keploy.grpc.stubs.Service.Mock.Object.Builder addObjectsBuilder(
          * @return Whether the req field is set.
          */
         public boolean hasReq() {
-          return reqBuilder_ != null || req_ != null;
+          return ((bitField0_ & 0x00000004) != 0);
         }
         /**
          * .services.HttpReq Req = 3;
@@ -30428,11 +29685,11 @@ public Builder setReq(io.keploy.grpc.stubs.Service.HttpReq value) {
               throw new NullPointerException();
             }
             req_ = value;
-            onChanged();
           } else {
             reqBuilder_.setMessage(value);
           }
-
+          bitField0_ |= 0x00000004;
+          onChanged();
           return this;
         }
         /**
@@ -30442,11 +29699,11 @@ public Builder setReq(
             io.keploy.grpc.stubs.Service.HttpReq.Builder builderForValue) {
           if (reqBuilder_ == null) {
             req_ = builderForValue.build();
-            onChanged();
           } else {
             reqBuilder_.setMessage(builderForValue.build());
           }
-
+          bitField0_ |= 0x00000004;
+          onChanged();
           return this;
         }
         /**
@@ -30454,38 +29711,38 @@ public Builder setReq(
          */
         public Builder mergeReq(io.keploy.grpc.stubs.Service.HttpReq value) {
           if (reqBuilder_ == null) {
-            if (req_ != null) {
-              req_ =
-                io.keploy.grpc.stubs.Service.HttpReq.newBuilder(req_).mergeFrom(value).buildPartial();
+            if (((bitField0_ & 0x00000004) != 0) &&
+              req_ != null &&
+              req_ != io.keploy.grpc.stubs.Service.HttpReq.getDefaultInstance()) {
+              getReqBuilder().mergeFrom(value);
             } else {
               req_ = value;
             }
-            onChanged();
           } else {
             reqBuilder_.mergeFrom(value);
           }
-
+          bitField0_ |= 0x00000004;
+          onChanged();
           return this;
         }
         /**
          * .services.HttpReq Req = 3;
          */
         public Builder clearReq() {
-          if (reqBuilder_ == null) {
-            req_ = null;
-            onChanged();
-          } else {
-            req_ = null;
+          bitField0_ = (bitField0_ & ~0x00000004);
+          req_ = null;
+          if (reqBuilder_ != null) {
+            reqBuilder_.dispose();
             reqBuilder_ = null;
           }
-
+          onChanged();
           return this;
         }
         /**
          * .services.HttpReq Req = 3;
          */
         public io.keploy.grpc.stubs.Service.HttpReq.Builder getReqBuilder() {
-          
+          bitField0_ |= 0x00000004;
           onChanged();
           return getReqFieldBuilder().getBuilder();
         }
@@ -30525,7 +29782,7 @@ public io.keploy.grpc.stubs.Service.HttpReqOrBuilder getReqOrBuilder() {
          * @return Whether the res field is set.
          */
         public boolean hasRes() {
-          return resBuilder_ != null || res_ != null;
+          return ((bitField0_ & 0x00000008) != 0);
         }
         /**
          * .services.HttpResp Res = 4;
@@ -30547,11 +29804,11 @@ public Builder setRes(io.keploy.grpc.stubs.Service.HttpResp value) {
               throw new NullPointerException();
             }
             res_ = value;
-            onChanged();
           } else {
             resBuilder_.setMessage(value);
           }
-
+          bitField0_ |= 0x00000008;
+          onChanged();
           return this;
         }
         /**
@@ -30561,11 +29818,11 @@ public Builder setRes(
             io.keploy.grpc.stubs.Service.HttpResp.Builder builderForValue) {
           if (resBuilder_ == null) {
             res_ = builderForValue.build();
-            onChanged();
           } else {
             resBuilder_.setMessage(builderForValue.build());
           }
-
+          bitField0_ |= 0x00000008;
+          onChanged();
           return this;
         }
         /**
@@ -30573,38 +29830,38 @@ public Builder setRes(
          */
         public Builder mergeRes(io.keploy.grpc.stubs.Service.HttpResp value) {
           if (resBuilder_ == null) {
-            if (res_ != null) {
-              res_ =
-                io.keploy.grpc.stubs.Service.HttpResp.newBuilder(res_).mergeFrom(value).buildPartial();
+            if (((bitField0_ & 0x00000008) != 0) &&
+              res_ != null &&
+              res_ != io.keploy.grpc.stubs.Service.HttpResp.getDefaultInstance()) {
+              getResBuilder().mergeFrom(value);
             } else {
               res_ = value;
             }
-            onChanged();
           } else {
             resBuilder_.mergeFrom(value);
           }
-
+          bitField0_ |= 0x00000008;
+          onChanged();
           return this;
         }
         /**
          * .services.HttpResp Res = 4;
          */
         public Builder clearRes() {
-          if (resBuilder_ == null) {
-            res_ = null;
-            onChanged();
-          } else {
-            res_ = null;
+          bitField0_ = (bitField0_ & ~0x00000008);
+          res_ = null;
+          if (resBuilder_ != null) {
+            resBuilder_.dispose();
             resBuilder_ = null;
           }
-
+          onChanged();
           return this;
         }
         /**
          * .services.HttpResp Res = 4;
          */
         public io.keploy.grpc.stubs.Service.HttpResp.Builder getResBuilder() {
-          
+          bitField0_ |= 0x00000008;
           onChanged();
           return getResFieldBuilder().getBuilder();
         }
@@ -30638,9 +29895,9 @@ public io.keploy.grpc.stubs.Service.HttpRespOrBuilder getResOrBuilder() {
 
         private com.google.protobuf.LazyStringList mocks_ = com.google.protobuf.LazyStringArrayList.EMPTY;
         private void ensureMocksIsMutable() {
-          if (!((bitField0_ & 0x00000004) != 0)) {
+          if (!((bitField0_ & 0x00000010) != 0)) {
             mocks_ = new com.google.protobuf.LazyStringArrayList(mocks_);
-            bitField0_ |= 0x00000004;
+            bitField0_ |= 0x00000010;
            }
         }
         /**
@@ -30683,10 +29940,8 @@ public java.lang.String getMocks(int index) {
          */
         public Builder setMocks(
             int index, java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureMocksIsMutable();
+          if (value == null) { throw new NullPointerException(); }
+          ensureMocksIsMutable();
           mocks_.set(index, value);
           onChanged();
           return this;
@@ -30698,10 +29953,8 @@ public Builder setMocks(
          */
         public Builder addMocks(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureMocksIsMutable();
+          if (value == null) { throw new NullPointerException(); }
+          ensureMocksIsMutable();
           mocks_.add(value);
           onChanged();
           return this;
@@ -30725,7 +29978,7 @@ public Builder addAllMocks(
          */
         public Builder clearMocks() {
           mocks_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-          bitField0_ = (bitField0_ & ~0x00000004);
+          bitField0_ = (bitField0_ & ~0x00000010);
           onChanged();
           return this;
         }
@@ -30736,10 +29989,8 @@ public Builder clearMocks() {
          */
         public Builder addMocksBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           ensureMocksIsMutable();
           mocks_.add(value);
           onChanged();
@@ -30749,7 +30000,7 @@ public Builder addMocksBytes(
         private com.google.protobuf.MapField<
             java.lang.String, io.keploy.grpc.stubs.Service.StrArr> assertions_;
         private com.google.protobuf.MapField
-        internalGetAssertions() {
+            internalGetAssertions() {
           if (assertions_ == null) {
             return com.google.protobuf.MapField.emptyMapField(
                 AssertionsDefaultEntryHolder.defaultEntry);
@@ -30757,8 +30008,7 @@ public Builder addMocksBytes(
           return assertions_;
         }
         private com.google.protobuf.MapField
-        internalGetMutableAssertions() {
-          onChanged();;
+            internalGetMutableAssertions() {
           if (assertions_ == null) {
             assertions_ = com.google.protobuf.MapField.newMapField(
                 AssertionsDefaultEntryHolder.defaultEntry);
@@ -30766,16 +30016,16 @@ public Builder addMocksBytes(
           if (!assertions_.isMutable()) {
             assertions_ = assertions_.copy();
           }
+          bitField0_ |= 0x00000020;
+          onChanged();
           return assertions_;
         }
-
         public int getAssertionsCount() {
           return internalGetAssertions().getMap().size();
         }
         /**
          * map<string, .services.StrArr> Assertions = 6;
          */
-
         @java.lang.Override
         public boolean containsAssertions(
             java.lang.String key) {
@@ -30794,7 +30044,6 @@ public java.util.Map getA
          * map<string, .services.StrArr> Assertions = 6;
          */
         @java.lang.Override
-
         public java.util.Map getAssertionsMap() {
           return internalGetAssertions().getMap();
         }
@@ -30802,10 +30051,11 @@ public java.util.Map getA
          * map<string, .services.StrArr> Assertions = 6;
          */
         @java.lang.Override
-
-        public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
+        public /* nullable */
+io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
             java.lang.String key,
-            io.keploy.grpc.stubs.Service.StrArr defaultValue) {
+            /* nullable */
+io.keploy.grpc.stubs.Service.StrArr defaultValue) {
           if (key == null) { throw new NullPointerException("map key"); }
           java.util.Map map =
               internalGetAssertions().getMap();
@@ -30815,7 +30065,6 @@ public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrDefault(
          * map<string, .services.StrArr> Assertions = 6;
          */
         @java.lang.Override
-
         public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrThrow(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -30826,8 +30075,8 @@ public io.keploy.grpc.stubs.Service.StrArr getAssertionsOrThrow(
           }
           return map.get(key);
         }
-
         public Builder clearAssertions() {
+          bitField0_ = (bitField0_ & ~0x00000020);
           internalGetMutableAssertions().getMutableMap()
               .clear();
           return this;
@@ -30835,7 +30084,6 @@ public Builder clearAssertions() {
         /**
          * map<string, .services.StrArr> Assertions = 6;
          */
-
         public Builder removeAssertions(
             java.lang.String key) {
           if (key == null) { throw new NullPointerException("map key"); }
@@ -30848,7 +30096,8 @@ public Builder removeAssertions(
          */
         @java.lang.Deprecated
         public java.util.Map
-        getMutableAssertions() {
+            getMutableAssertions() {
+          bitField0_ |= 0x00000020;
           return internalGetMutableAssertions().getMutableMap();
         }
         /**
@@ -30858,22 +30107,20 @@ public Builder putAssertions(
             java.lang.String key,
             io.keploy.grpc.stubs.Service.StrArr value) {
           if (key == null) { throw new NullPointerException("map key"); }
-          if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+          if (value == null) { throw new NullPointerException("map value"); }
           internalGetMutableAssertions().getMutableMap()
               .put(key, value);
+          bitField0_ |= 0x00000020;
           return this;
         }
         /**
          * map<string, .services.StrArr> Assertions = 6;
          */
-
         public Builder putAllAssertions(
             java.util.Map values) {
           internalGetMutableAssertions().getMutableMap()
               .putAll(values);
+          bitField0_ |= 0x00000020;
           return this;
         }
 
@@ -30894,6 +30141,7 @@ public long getCreated() {
         public Builder setCreated(long value) {
           
           created_ = value;
+          bitField0_ |= 0x00000040;
           onChanged();
           return this;
         }
@@ -30902,7 +30150,7 @@ public Builder setCreated(long value) {
          * @return This builder for chaining.
          */
         public Builder clearCreated() {
-          
+          bitField0_ = (bitField0_ & ~0x00000040);
           created_ = 0L;
           onChanged();
           return this;
@@ -30961,11 +30209,9 @@ public java.lang.String getType() {
          */
         public Builder setType(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  
+          if (value == null) { throw new NullPointerException(); }
           type_ = value;
+          bitField0_ |= 0x00000080;
           onChanged();
           return this;
         }
@@ -30978,8 +30224,8 @@ public Builder setType(
          * @return This builder for chaining.
          */
         public Builder clearType() {
-          
           type_ = getDefaultInstance().getType();
+          bitField0_ = (bitField0_ & ~0x00000080);
           onChanged();
           return this;
         }
@@ -30994,12 +30240,10 @@ public Builder clearType() {
          */
         public Builder setTypeBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-          
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           type_ = value;
+          bitField0_ |= 0x00000080;
           onChanged();
           return this;
         }
@@ -31012,7 +30256,7 @@ public Builder setTypeBytes(
          * @return Whether the table field is set.
          */
         public boolean hasTable() {
-          return ((bitField0_ & 0x00000010) != 0);
+          return ((bitField0_ & 0x00000100) != 0);
         }
         /**
          * optional .services.Table Table = 9;
@@ -31034,11 +30278,11 @@ public Builder setTable(io.keploy.grpc.stubs.Service.Table value) {
               throw new NullPointerException();
             }
             table_ = value;
-            onChanged();
           } else {
             tableBuilder_.setMessage(value);
           }
-          bitField0_ |= 0x00000010;
+          bitField0_ |= 0x00000100;
+          onChanged();
           return this;
         }
         /**
@@ -31048,11 +30292,11 @@ public Builder setTable(
             io.keploy.grpc.stubs.Service.Table.Builder builderForValue) {
           if (tableBuilder_ == null) {
             table_ = builderForValue.build();
-            onChanged();
           } else {
             tableBuilder_.setMessage(builderForValue.build());
           }
-          bitField0_ |= 0x00000010;
+          bitField0_ |= 0x00000100;
+          onChanged();
           return this;
         }
         /**
@@ -31060,39 +30304,38 @@ public Builder setTable(
          */
         public Builder mergeTable(io.keploy.grpc.stubs.Service.Table value) {
           if (tableBuilder_ == null) {
-            if (((bitField0_ & 0x00000010) != 0) &&
-                table_ != null &&
-                table_ != io.keploy.grpc.stubs.Service.Table.getDefaultInstance()) {
-              table_ =
-                io.keploy.grpc.stubs.Service.Table.newBuilder(table_).mergeFrom(value).buildPartial();
+            if (((bitField0_ & 0x00000100) != 0) &&
+              table_ != null &&
+              table_ != io.keploy.grpc.stubs.Service.Table.getDefaultInstance()) {
+              getTableBuilder().mergeFrom(value);
             } else {
               table_ = value;
             }
-            onChanged();
           } else {
             tableBuilder_.mergeFrom(value);
           }
-          bitField0_ |= 0x00000010;
+          bitField0_ |= 0x00000100;
+          onChanged();
           return this;
         }
         /**
          * optional .services.Table Table = 9;
          */
         public Builder clearTable() {
-          if (tableBuilder_ == null) {
-            table_ = null;
-            onChanged();
-          } else {
-            tableBuilder_.clear();
+          bitField0_ = (bitField0_ & ~0x00000100);
+          table_ = null;
+          if (tableBuilder_ != null) {
+            tableBuilder_.dispose();
+            tableBuilder_ = null;
           }
-          bitField0_ = (bitField0_ & ~0x00000010);
+          onChanged();
           return this;
         }
         /**
          * optional .services.Table Table = 9;
          */
         public io.keploy.grpc.stubs.Service.Table.Builder getTableBuilder() {
-          bitField0_ |= 0x00000010;
+          bitField0_ |= 0x00000100;
           onChanged();
           return getTableFieldBuilder().getBuilder();
         }
@@ -31149,6 +30392,7 @@ public long getInt() {
         public Builder setInt(long value) {
           
           int_ = value;
+          bitField0_ |= 0x00000200;
           onChanged();
           return this;
         }
@@ -31161,7 +30405,7 @@ public Builder setInt(long value) {
          * @return This builder for chaining.
          */
         public Builder clearInt() {
-          
+          bitField0_ = (bitField0_ & ~0x00000200);
           int_ = 0L;
           onChanged();
           return this;
@@ -31169,9 +30413,9 @@ public Builder clearInt() {
 
         private com.google.protobuf.LazyStringList err_ = com.google.protobuf.LazyStringArrayList.EMPTY;
         private void ensureErrIsMutable() {
-          if (!((bitField0_ & 0x00000020) != 0)) {
+          if (!((bitField0_ & 0x00000400) != 0)) {
             err_ = new com.google.protobuf.LazyStringArrayList(err_);
-            bitField0_ |= 0x00000020;
+            bitField0_ |= 0x00000400;
            }
         }
         /**
@@ -31214,10 +30458,8 @@ public java.lang.String getErr(int index) {
          */
         public Builder setErr(
             int index, java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureErrIsMutable();
+          if (value == null) { throw new NullPointerException(); }
+          ensureErrIsMutable();
           err_.set(index, value);
           onChanged();
           return this;
@@ -31229,10 +30471,8 @@ public Builder setErr(
          */
         public Builder addErr(
             java.lang.String value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureErrIsMutable();
+          if (value == null) { throw new NullPointerException(); }
+          ensureErrIsMutable();
           err_.add(value);
           onChanged();
           return this;
@@ -31256,7 +30496,7 @@ public Builder addAllErr(
          */
         public Builder clearErr() {
           err_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-          bitField0_ = (bitField0_ & ~0x00000020);
+          bitField0_ = (bitField0_ & ~0x00000400);
           onChanged();
           return this;
         }
@@ -31267,10 +30507,8 @@ public Builder clearErr() {
          */
         public Builder addErrBytes(
             com.google.protobuf.ByteString value) {
-          if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+          if (value == null) { throw new NullPointerException(); }
+          checkByteStringIsUtf8(value);
           ensureErrIsMutable();
           err_.add(value);
           onChanged();
@@ -31285,7 +30523,7 @@ public Builder addErrBytes(
          * @return Whether the grpcRequest field is set.
          */
         public boolean hasGrpcRequest() {
-          return grpcRequestBuilder_ != null || grpcRequest_ != null;
+          return ((bitField0_ & 0x00000800) != 0);
         }
         /**
          * .services.GrpcReq GrpcRequest = 12;
@@ -31307,11 +30545,11 @@ public Builder setGrpcRequest(io.keploy.grpc.stubs.Service.GrpcReq value) {
               throw new NullPointerException();
             }
             grpcRequest_ = value;
-            onChanged();
           } else {
             grpcRequestBuilder_.setMessage(value);
           }
-
+          bitField0_ |= 0x00000800;
+          onChanged();
           return this;
         }
         /**
@@ -31321,11 +30559,11 @@ public Builder setGrpcRequest(
             io.keploy.grpc.stubs.Service.GrpcReq.Builder builderForValue) {
           if (grpcRequestBuilder_ == null) {
             grpcRequest_ = builderForValue.build();
-            onChanged();
           } else {
             grpcRequestBuilder_.setMessage(builderForValue.build());
           }
-
+          bitField0_ |= 0x00000800;
+          onChanged();
           return this;
         }
         /**
@@ -31333,38 +30571,38 @@ public Builder setGrpcRequest(
          */
         public Builder mergeGrpcRequest(io.keploy.grpc.stubs.Service.GrpcReq value) {
           if (grpcRequestBuilder_ == null) {
-            if (grpcRequest_ != null) {
-              grpcRequest_ =
-                io.keploy.grpc.stubs.Service.GrpcReq.newBuilder(grpcRequest_).mergeFrom(value).buildPartial();
+            if (((bitField0_ & 0x00000800) != 0) &&
+              grpcRequest_ != null &&
+              grpcRequest_ != io.keploy.grpc.stubs.Service.GrpcReq.getDefaultInstance()) {
+              getGrpcRequestBuilder().mergeFrom(value);
             } else {
               grpcRequest_ = value;
             }
-            onChanged();
           } else {
             grpcRequestBuilder_.mergeFrom(value);
           }
-
+          bitField0_ |= 0x00000800;
+          onChanged();
           return this;
         }
         /**
          * .services.GrpcReq GrpcRequest = 12;
          */
         public Builder clearGrpcRequest() {
-          if (grpcRequestBuilder_ == null) {
-            grpcRequest_ = null;
-            onChanged();
-          } else {
-            grpcRequest_ = null;
+          bitField0_ = (bitField0_ & ~0x00000800);
+          grpcRequest_ = null;
+          if (grpcRequestBuilder_ != null) {
+            grpcRequestBuilder_.dispose();
             grpcRequestBuilder_ = null;
           }
-
+          onChanged();
           return this;
         }
         /**
          * .services.GrpcReq GrpcRequest = 12;
          */
         public io.keploy.grpc.stubs.Service.GrpcReq.Builder getGrpcRequestBuilder() {
-          
+          bitField0_ |= 0x00000800;
           onChanged();
           return getGrpcRequestFieldBuilder().getBuilder();
         }
@@ -31404,7 +30642,7 @@ public io.keploy.grpc.stubs.Service.GrpcReqOrBuilder getGrpcRequestOrBuilder() {
          * @return Whether the grpcResp field is set.
          */
         public boolean hasGrpcResp() {
-          return grpcRespBuilder_ != null || grpcResp_ != null;
+          return ((bitField0_ & 0x00001000) != 0);
         }
         /**
          * .services.GrpcResp GrpcResp = 13;
@@ -31426,11 +30664,11 @@ public Builder setGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) {
               throw new NullPointerException();
             }
             grpcResp_ = value;
-            onChanged();
           } else {
             grpcRespBuilder_.setMessage(value);
           }
-
+          bitField0_ |= 0x00001000;
+          onChanged();
           return this;
         }
         /**
@@ -31440,11 +30678,11 @@ public Builder setGrpcResp(
             io.keploy.grpc.stubs.Service.GrpcResp.Builder builderForValue) {
           if (grpcRespBuilder_ == null) {
             grpcResp_ = builderForValue.build();
-            onChanged();
           } else {
             grpcRespBuilder_.setMessage(builderForValue.build());
           }
-
+          bitField0_ |= 0x00001000;
+          onChanged();
           return this;
         }
         /**
@@ -31452,38 +30690,38 @@ public Builder setGrpcResp(
          */
         public Builder mergeGrpcResp(io.keploy.grpc.stubs.Service.GrpcResp value) {
           if (grpcRespBuilder_ == null) {
-            if (grpcResp_ != null) {
-              grpcResp_ =
-                io.keploy.grpc.stubs.Service.GrpcResp.newBuilder(grpcResp_).mergeFrom(value).buildPartial();
+            if (((bitField0_ & 0x00001000) != 0) &&
+              grpcResp_ != null &&
+              grpcResp_ != io.keploy.grpc.stubs.Service.GrpcResp.getDefaultInstance()) {
+              getGrpcRespBuilder().mergeFrom(value);
             } else {
               grpcResp_ = value;
             }
-            onChanged();
           } else {
             grpcRespBuilder_.mergeFrom(value);
           }
-
+          bitField0_ |= 0x00001000;
+          onChanged();
           return this;
         }
         /**
          * .services.GrpcResp GrpcResp = 13;
          */
         public Builder clearGrpcResp() {
-          if (grpcRespBuilder_ == null) {
-            grpcResp_ = null;
-            onChanged();
-          } else {
-            grpcResp_ = null;
+          bitField0_ = (bitField0_ & ~0x00001000);
+          grpcResp_ = null;
+          if (grpcRespBuilder_ != null) {
+            grpcRespBuilder_.dispose();
             grpcRespBuilder_ = null;
           }
-
+          onChanged();
           return this;
         }
         /**
          * .services.GrpcResp GrpcResp = 13;
          */
         public io.keploy.grpc.stubs.Service.GrpcResp.Builder getGrpcRespBuilder() {
-          
+          bitField0_ |= 0x00001000;
           onChanged();
           return getGrpcRespFieldBuilder().getBuilder();
         }
@@ -31547,7 +30785,18 @@ public SpecSchema parsePartialFrom(
             com.google.protobuf.CodedInputStream input,
             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
             throws com.google.protobuf.InvalidProtocolBufferException {
-          return new SpecSchema(input, extensionRegistry);
+          Builder builder = newBuilder();
+          try {
+            builder.mergeFrom(input, extensionRegistry);
+          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+            throw e.setUnfinishedMessage(builder.buildPartial());
+          } catch (com.google.protobuf.UninitializedMessageException e) {
+            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+          } catch (java.io.IOException e) {
+            throw new com.google.protobuf.InvalidProtocolBufferException(e)
+                .setUnfinishedMessage(builder.buildPartial());
+          }
+          return builder.buildPartial();
         }
       };
 
@@ -31568,7 +30817,8 @@ public io.keploy.grpc.stubs.Service.Mock.SpecSchema getDefaultInstanceForType()
     }
 
     public static final int VERSION_FIELD_NUMBER = 1;
-    private volatile java.lang.Object version_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object version_ = "";
     /**
      * string Version = 1;
      * @return The version.
@@ -31606,7 +30856,8 @@ public java.lang.String getVersion() {
     }
 
     public static final int NAME_FIELD_NUMBER = 2;
-    private volatile java.lang.Object name_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object name_ = "";
     /**
      * string Name = 2;
      * @return The name.
@@ -31644,7 +30895,8 @@ public java.lang.String getName() {
     }
 
     public static final int KIND_FIELD_NUMBER = 3;
-    private volatile java.lang.Object kind_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object kind_ = "";
     /**
      * string Kind = 3;
      * @return The kind.
@@ -31704,7 +30956,7 @@ public io.keploy.grpc.stubs.Service.Mock.SpecSchema getSpec() {
      */
     @java.lang.Override
     public io.keploy.grpc.stubs.Service.Mock.SpecSchemaOrBuilder getSpecOrBuilder() {
-      return getSpec();
+      return spec_ == null ? io.keploy.grpc.stubs.Service.Mock.SpecSchema.getDefaultInstance() : spec_;
     }
 
     private byte memoizedIsInitialized = -1;
@@ -31733,7 +30985,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (spec_ != null) {
         output.writeMessage(4, getSpec());
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -31755,7 +31007,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(4, getSpec());
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -31781,7 +31033,7 @@ public boolean equals(final java.lang.Object obj) {
         if (!getSpec()
             .equals(other.getSpec())) return false;
       }
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -31802,7 +31054,7 @@ public int hashCode() {
         hash = (37 * hash) + SPEC_FIELD_NUMBER;
         hash = (53 * hash) + getSpec().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -31919,32 +31171,24 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.Mock.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         version_ = "";
-
         name_ = "";
-
         kind_ = "";
-
-        if (specBuilder_ == null) {
-          spec_ = null;
-        } else {
-          spec_ = null;
+        spec_ = null;
+        if (specBuilder_ != null) {
+          specBuilder_.dispose();
           specBuilder_ = null;
         }
         return this;
@@ -31973,18 +31217,29 @@ public io.keploy.grpc.stubs.Service.Mock build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.Mock buildPartial() {
         io.keploy.grpc.stubs.Service.Mock result = new io.keploy.grpc.stubs.Service.Mock(this);
-        result.version_ = version_;
-        result.name_ = name_;
-        result.kind_ = kind_;
-        if (specBuilder_ == null) {
-          result.spec_ = spec_;
-        } else {
-          result.spec_ = specBuilder_.build();
-        }
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.Mock result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.version_ = version_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.name_ = name_;
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.kind_ = kind_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.spec_ = specBuilder_ == null
+              ? spec_
+              : specBuilder_.build();
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -32031,20 +31286,23 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Mock other) {
         if (other == io.keploy.grpc.stubs.Service.Mock.getDefaultInstance()) return this;
         if (!other.getVersion().isEmpty()) {
           version_ = other.version_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.getKind().isEmpty()) {
           kind_ = other.kind_;
+          bitField0_ |= 0x00000004;
           onChanged();
         }
         if (other.hasSpec()) {
           mergeSpec(other.getSpec());
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -32059,19 +31317,55 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.Mock parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                version_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                name_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                kind_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 26
+              case 34: {
+                input.readMessage(
+                    getSpecFieldBuilder().getBuilder(),
+                    extensionRegistry);
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 34
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.Mock) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object version_ = "";
       /**
@@ -32114,11 +31408,9 @@ public java.lang.String getVersion() {
        */
       public Builder setVersion(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         version_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -32127,8 +31419,8 @@ public Builder setVersion(
        * @return This builder for chaining.
        */
       public Builder clearVersion() {
-        
         version_ = getDefaultInstance().getVersion();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -32139,12 +31431,10 @@ public Builder clearVersion() {
        */
       public Builder setVersionBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         version_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -32190,11 +31480,9 @@ public java.lang.String getName() {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         name_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -32203,8 +31491,8 @@ public Builder setName(
        * @return This builder for chaining.
        */
       public Builder clearName() {
-        
         name_ = getDefaultInstance().getName();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -32215,12 +31503,10 @@ public Builder clearName() {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         name_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -32266,11 +31552,9 @@ public java.lang.String getKind() {
        */
       public Builder setKind(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         kind_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -32279,8 +31563,8 @@ public Builder setKind(
        * @return This builder for chaining.
        */
       public Builder clearKind() {
-        
         kind_ = getDefaultInstance().getKind();
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -32291,12 +31575,10 @@ public Builder clearKind() {
        */
       public Builder setKindBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         kind_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -32309,7 +31591,7 @@ public Builder setKindBytes(
        * @return Whether the spec field is set.
        */
       public boolean hasSpec() {
-        return specBuilder_ != null || spec_ != null;
+        return ((bitField0_ & 0x00000008) != 0);
       }
       /**
        * .services.Mock.SpecSchema Spec = 4;
@@ -32331,11 +31613,11 @@ public Builder setSpec(io.keploy.grpc.stubs.Service.Mock.SpecSchema value) {
             throw new NullPointerException();
           }
           spec_ = value;
-          onChanged();
         } else {
           specBuilder_.setMessage(value);
         }
-
+        bitField0_ |= 0x00000008;
+        onChanged();
         return this;
       }
       /**
@@ -32345,11 +31627,11 @@ public Builder setSpec(
           io.keploy.grpc.stubs.Service.Mock.SpecSchema.Builder builderForValue) {
         if (specBuilder_ == null) {
           spec_ = builderForValue.build();
-          onChanged();
         } else {
           specBuilder_.setMessage(builderForValue.build());
         }
-
+        bitField0_ |= 0x00000008;
+        onChanged();
         return this;
       }
       /**
@@ -32357,38 +31639,38 @@ public Builder setSpec(
        */
       public Builder mergeSpec(io.keploy.grpc.stubs.Service.Mock.SpecSchema value) {
         if (specBuilder_ == null) {
-          if (spec_ != null) {
-            spec_ =
-              io.keploy.grpc.stubs.Service.Mock.SpecSchema.newBuilder(spec_).mergeFrom(value).buildPartial();
+          if (((bitField0_ & 0x00000008) != 0) &&
+            spec_ != null &&
+            spec_ != io.keploy.grpc.stubs.Service.Mock.SpecSchema.getDefaultInstance()) {
+            getSpecBuilder().mergeFrom(value);
           } else {
             spec_ = value;
           }
-          onChanged();
         } else {
           specBuilder_.mergeFrom(value);
         }
-
+        bitField0_ |= 0x00000008;
+        onChanged();
         return this;
       }
       /**
        * .services.Mock.SpecSchema Spec = 4;
        */
       public Builder clearSpec() {
-        if (specBuilder_ == null) {
-          spec_ = null;
-          onChanged();
-        } else {
-          spec_ = null;
+        bitField0_ = (bitField0_ & ~0x00000008);
+        spec_ = null;
+        if (specBuilder_ != null) {
+          specBuilder_.dispose();
           specBuilder_ = null;
         }
-
+        onChanged();
         return this;
       }
       /**
        * .services.Mock.SpecSchema Spec = 4;
        */
       public io.keploy.grpc.stubs.Service.Mock.SpecSchema.Builder getSpecBuilder() {
-        
+        bitField0_ |= 0x00000008;
         onChanged();
         return getSpecFieldBuilder().getBuilder();
       }
@@ -32452,7 +31734,18 @@ public Mock parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new Mock(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -32554,70 +31847,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Table(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                cols_ = new java.util.ArrayList();
-                mutable_bitField0_ |= 0x00000001;
-              }
-              cols_.add(
-                  input.readMessage(io.keploy.grpc.stubs.Service.SqlCol.parser(), extensionRegistry));
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
-                rows_ = new com.google.protobuf.LazyStringArrayList();
-                mutable_bitField0_ |= 0x00000002;
-              }
-              rows_.add(s);
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        if (((mutable_bitField0_ & 0x00000001) != 0)) {
-          cols_ = java.util.Collections.unmodifiableList(cols_);
-        }
-        if (((mutable_bitField0_ & 0x00000002) != 0)) {
-          rows_ = rows_.getUnmodifiableView();
-        }
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_Table_descriptor;
@@ -32632,6 +31861,7 @@ private Table(
     }
 
     public static final int COLS_FIELD_NUMBER = 1;
+    @SuppressWarnings("serial")
     private java.util.List cols_;
     /**
      * repeated .services.SqlCol Cols = 1;
@@ -32672,6 +31902,7 @@ public io.keploy.grpc.stubs.Service.SqlColOrBuilder getColsOrBuilder(
     }
 
     public static final int ROWS_FIELD_NUMBER = 2;
+    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList rows_;
     /**
      * repeated string Rows = 2;
@@ -32726,7 +31957,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       for (int i = 0; i < rows_.size(); i++) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, rows_.getRaw(i));
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -32747,7 +31978,7 @@ public int getSerializedSize() {
         size += dataSize;
         size += 1 * getRowsList().size();
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -32766,7 +31997,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getColsList())) return false;
       if (!getRowsList()
           .equals(other.getRowsList())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -32785,7 +32016,7 @@ public int hashCode() {
         hash = (37 * hash) + ROWS_FIELD_NUMBER;
         hash = (53 * hash) + getRowsList().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -32902,29 +32133,25 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.Table.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-          getColsFieldBuilder();
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         if (colsBuilder_ == null) {
           cols_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
+          cols_ = null;
           colsBuilder_.clear();
         }
+        bitField0_ = (bitField0_ & ~0x00000001);
         rows_ = com.google.protobuf.LazyStringArrayList.EMPTY;
         bitField0_ = (bitField0_ & ~0x00000002);
         return this;
@@ -32953,7 +32180,13 @@ public io.keploy.grpc.stubs.Service.Table build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.Table buildPartial() {
         io.keploy.grpc.stubs.Service.Table result = new io.keploy.grpc.stubs.Service.Table(this);
-        int from_bitField0_ = bitField0_;
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.Table result) {
         if (colsBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             cols_ = java.util.Collections.unmodifiableList(cols_);
@@ -32968,8 +32201,10 @@ public io.keploy.grpc.stubs.Service.Table buildPartial() {
           bitField0_ = (bitField0_ & ~0x00000002);
         }
         result.rows_ = rows_;
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.Table result) {
+        int from_bitField0_ = bitField0_;
       }
 
       @java.lang.Override
@@ -33052,7 +32287,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.Table other) {
           }
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -33067,17 +32302,49 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.Table parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                io.keploy.grpc.stubs.Service.SqlCol m =
+                    input.readMessage(
+                        io.keploy.grpc.stubs.Service.SqlCol.parser(),
+                        extensionRegistry);
+                if (colsBuilder_ == null) {
+                  ensureColsIsMutable();
+                  cols_.add(m);
+                } else {
+                  colsBuilder_.addMessage(m);
+                }
+                break;
+              } // case 10
+              case 18: {
+                java.lang.String s = input.readStringRequireUtf8();
+                ensureRowsIsMutable();
+                rows_.add(s);
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.Table) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -33369,10 +32636,8 @@ public java.lang.String getRows(int index) {
        */
       public Builder setRows(
           int index, java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureRowsIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureRowsIsMutable();
         rows_.set(index, value);
         onChanged();
         return this;
@@ -33384,10 +32649,8 @@ public Builder setRows(
        */
       public Builder addRows(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureRowsIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureRowsIsMutable();
         rows_.add(value);
         onChanged();
         return this;
@@ -33422,10 +32685,8 @@ public Builder clearRows() {
        */
       public Builder addRowsBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         ensureRowsIsMutable();
         rows_.add(value);
         onChanged();
@@ -33464,7 +32725,18 @@ public Table parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new Table(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -33557,67 +32829,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SqlCol(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              name_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              type_ = s;
-              break;
-            }
-            case 24: {
-
-              precision_ = input.readInt64();
-              break;
-            }
-            case 32: {
-
-              scale_ = input.readInt64();
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_SqlCol_descriptor;
@@ -33632,7 +32843,8 @@ private SqlCol(
     }
 
     public static final int NAME_FIELD_NUMBER = 1;
-    private volatile java.lang.Object name_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object name_ = "";
     /**
      * string Name = 1;
      * @return The name.
@@ -33670,7 +32882,8 @@ public java.lang.String getName() {
     }
 
     public static final int TYPE_FIELD_NUMBER = 2;
-    private volatile java.lang.Object type_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object type_ = "";
     /**
      * string Type = 2;
      * @return The type.
@@ -33708,7 +32921,7 @@ public java.lang.String getType() {
     }
 
     public static final int PRECISION_FIELD_NUMBER = 3;
-    private long precision_;
+    private long precision_ = 0L;
     /**
      * 
      *optional fields
@@ -33723,7 +32936,7 @@ public long getPrecision() {
     }
 
     public static final int SCALE_FIELD_NUMBER = 4;
-    private long scale_;
+    private long scale_ = 0L;
     /**
      * int64 Scale = 4;
      * @return The scale.
@@ -33759,7 +32972,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (scale_ != 0L) {
         output.writeInt64(4, scale_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -33782,7 +32995,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(4, scale_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -33805,7 +33018,7 @@ public boolean equals(final java.lang.Object obj) {
           != other.getPrecision()) return false;
       if (getScale()
           != other.getScale()) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -33826,7 +33039,7 @@ public int hashCode() {
       hash = (37 * hash) + SCALE_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
           getScale());
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -33943,30 +33156,22 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.SqlCol.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         name_ = "";
-
         type_ = "";
-
         precision_ = 0L;
-
         scale_ = 0L;
-
         return this;
       }
 
@@ -33993,14 +33198,27 @@ public io.keploy.grpc.stubs.Service.SqlCol build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.SqlCol buildPartial() {
         io.keploy.grpc.stubs.Service.SqlCol result = new io.keploy.grpc.stubs.Service.SqlCol(this);
-        result.name_ = name_;
-        result.type_ = type_;
-        result.precision_ = precision_;
-        result.scale_ = scale_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.SqlCol result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.name_ = name_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.type_ = type_;
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.precision_ = precision_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.scale_ = scale_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -34047,10 +33265,12 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.SqlCol other) {
         if (other == io.keploy.grpc.stubs.Service.SqlCol.getDefaultInstance()) return this;
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getType().isEmpty()) {
           type_ = other.type_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (other.getPrecision() != 0L) {
@@ -34059,7 +33279,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.SqlCol other) {
         if (other.getScale() != 0L) {
           setScale(other.getScale());
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -34074,19 +33294,53 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.SqlCol parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                name_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                type_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 24: {
+                precision_ = input.readInt64();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 24
+              case 32: {
+                scale_ = input.readInt64();
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 32
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.SqlCol) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object name_ = "";
       /**
@@ -34129,11 +33383,9 @@ public java.lang.String getName() {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         name_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -34142,8 +33394,8 @@ public Builder setName(
        * @return This builder for chaining.
        */
       public Builder clearName() {
-        
         name_ = getDefaultInstance().getName();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -34154,12 +33406,10 @@ public Builder clearName() {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         name_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -34205,11 +33455,9 @@ public java.lang.String getType() {
        */
       public Builder setType(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         type_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -34218,8 +33466,8 @@ public Builder setType(
        * @return This builder for chaining.
        */
       public Builder clearType() {
-        
         type_ = getDefaultInstance().getType();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -34230,12 +33478,10 @@ public Builder clearType() {
        */
       public Builder setTypeBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         type_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -34265,6 +33511,7 @@ public long getPrecision() {
       public Builder setPrecision(long value) {
         
         precision_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -34277,7 +33524,7 @@ public Builder setPrecision(long value) {
        * @return This builder for chaining.
        */
       public Builder clearPrecision() {
-        
+        bitField0_ = (bitField0_ & ~0x00000004);
         precision_ = 0L;
         onChanged();
         return this;
@@ -34300,6 +33547,7 @@ public long getScale() {
       public Builder setScale(long value) {
         
         scale_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -34308,7 +33556,7 @@ public Builder setScale(long value) {
        * @return This builder for chaining.
        */
       public Builder clearScale() {
-        
+        bitField0_ = (bitField0_ & ~0x00000008);
         scale_ = 0L;
         onChanged();
         return this;
@@ -34346,7 +33594,18 @@ public SqlCol parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new SqlCol(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -34445,7 +33704,6 @@ boolean containsReplace(
     /**
      * map<string, string> Replace = 4;
      */
-
     /* nullable */
 java.lang.String getReplaceOrDefault(
         java.lang.String key,
@@ -34454,7 +33712,6 @@ java.lang.String getReplaceOrDefault(
     /**
      * map<string, string> Replace = 4;
      */
-
     java.lang.String getReplaceOrThrow(
         java.lang.String key);
   }
@@ -34487,90 +33744,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private PutMockReq(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              io.keploy.grpc.stubs.Service.Mock.Builder subBuilder = null;
-              if (mock_ != null) {
-                subBuilder = mock_.toBuilder();
-              }
-              mock_ = input.readMessage(io.keploy.grpc.stubs.Service.Mock.parser(), extensionRegistry);
-              if (subBuilder != null) {
-                subBuilder.mergeFrom(mock_);
-                mock_ = subBuilder.buildPartial();
-              }
-
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              path_ = s;
-              break;
-            }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                remove_ = new com.google.protobuf.LazyStringArrayList();
-                mutable_bitField0_ |= 0x00000001;
-              }
-              remove_.add(s);
-              break;
-            }
-            case 34: {
-              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
-                replace_ = com.google.protobuf.MapField.newMapField(
-                    ReplaceDefaultEntryHolder.defaultEntry);
-                mutable_bitField0_ |= 0x00000002;
-              }
-              com.google.protobuf.MapEntry
-              replace__ = input.readMessage(
-                  ReplaceDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
-              replace_.getMutableMap().put(
-                  replace__.getKey(), replace__.getValue());
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        if (((mutable_bitField0_ & 0x00000001) != 0)) {
-          remove_ = remove_.getUnmodifiableView();
-        }
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_PutMockReq_descriptor;
@@ -34619,11 +33792,12 @@ public io.keploy.grpc.stubs.Service.Mock getMock() {
      */
     @java.lang.Override
     public io.keploy.grpc.stubs.Service.MockOrBuilder getMockOrBuilder() {
-      return getMock();
+      return mock_ == null ? io.keploy.grpc.stubs.Service.Mock.getDefaultInstance() : mock_;
     }
 
     public static final int PATH_FIELD_NUMBER = 2;
-    private volatile java.lang.Object path_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object path_ = "";
     /**
      * string Path = 2;
      * @return The path.
@@ -34661,6 +33835,7 @@ public java.lang.String getPath() {
     }
 
     public static final int REMOVE_FIELD_NUMBER = 3;
+    @SuppressWarnings("serial")
     private com.google.protobuf.LazyStringList remove_;
     /**
      * repeated string Remove = 3;
@@ -34707,6 +33882,7 @@ private static final class ReplaceDefaultEntryHolder {
                   com.google.protobuf.WireFormat.FieldType.STRING,
                   "");
     }
+    @SuppressWarnings("serial")
     private com.google.protobuf.MapField<
         java.lang.String, java.lang.String> replace_;
     private com.google.protobuf.MapField
@@ -34717,14 +33893,12 @@ private static final class ReplaceDefaultEntryHolder {
       }
       return replace_;
     }
-
     public int getReplaceCount() {
       return internalGetReplace().getMap().size();
     }
     /**
      * map<string, string> Replace = 4;
      */
-
     @java.lang.Override
     public boolean containsReplace(
         java.lang.String key) {
@@ -34743,7 +33917,6 @@ public java.util.Map getReplace() {
      * map<string, string> Replace = 4;
      */
     @java.lang.Override
-
     public java.util.Map getReplaceMap() {
       return internalGetReplace().getMap();
     }
@@ -34751,10 +33924,11 @@ public java.util.Map getReplaceMap() {
      * map<string, string> Replace = 4;
      */
     @java.lang.Override
-
-    public java.lang.String getReplaceOrDefault(
+    public /* nullable */
+java.lang.String getReplaceOrDefault(
         java.lang.String key,
-        java.lang.String defaultValue) {
+        /* nullable */
+java.lang.String defaultValue) {
       if (key == null) { throw new NullPointerException("map key"); }
       java.util.Map map =
           internalGetReplace().getMap();
@@ -34764,7 +33938,6 @@ public java.lang.String getReplaceOrDefault(
      * map<string, string> Replace = 4;
      */
     @java.lang.Override
-
     public java.lang.String getReplaceOrThrow(
         java.lang.String key) {
       if (key == null) { throw new NullPointerException("map key"); }
@@ -34805,7 +33978,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           internalGetReplace(),
           ReplaceDefaultEntryHolder.defaultEntry,
           4);
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -34839,7 +34012,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(4, replace__);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -34865,7 +34038,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getRemoveList())) return false;
       if (!internalGetReplace().equals(
           other.internalGetReplace())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -34890,7 +34063,7 @@ public int hashCode() {
         hash = (37 * hash) + REPLACE_FIELD_NUMBER;
         hash = (53 * hash) + internalGetReplace().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -35029,32 +34202,26 @@ protected com.google.protobuf.MapField internalGetMutableMapField(
 
       // Construct using io.keploy.grpc.stubs.Service.PutMockReq.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
-        if (mockBuilder_ == null) {
-          mock_ = null;
-        } else {
-          mock_ = null;
+        bitField0_ = 0;
+        mock_ = null;
+        if (mockBuilder_ != null) {
+          mockBuilder_.dispose();
           mockBuilder_ = null;
         }
         path_ = "";
-
         remove_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000001);
+        bitField0_ = (bitField0_ & ~0x00000004);
         internalGetMutableReplace().clear();
         return this;
       }
@@ -35082,22 +34249,34 @@ public io.keploy.grpc.stubs.Service.PutMockReq build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.PutMockReq buildPartial() {
         io.keploy.grpc.stubs.Service.PutMockReq result = new io.keploy.grpc.stubs.Service.PutMockReq(this);
-        int from_bitField0_ = bitField0_;
-        if (mockBuilder_ == null) {
-          result.mock_ = mock_;
-        } else {
-          result.mock_ = mockBuilder_.build();
-        }
-        result.path_ = path_;
-        if (((bitField0_ & 0x00000001) != 0)) {
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.PutMockReq result) {
+        if (((bitField0_ & 0x00000004) != 0)) {
           remove_ = remove_.getUnmodifiableView();
-          bitField0_ = (bitField0_ & ~0x00000001);
+          bitField0_ = (bitField0_ & ~0x00000004);
         }
         result.remove_ = remove_;
-        result.replace_ = internalGetReplace();
-        result.replace_.makeImmutable();
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.PutMockReq result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.mock_ = mockBuilder_ == null
+              ? mock_
+              : mockBuilder_.build();
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.path_ = path_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.replace_ = internalGetReplace();
+          result.replace_.makeImmutable();
+        }
       }
 
       @java.lang.Override
@@ -35149,12 +34328,13 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.PutMockReq other) {
         }
         if (!other.getPath().isEmpty()) {
           path_ = other.path_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (!other.remove_.isEmpty()) {
           if (remove_.isEmpty()) {
             remove_ = other.remove_;
-            bitField0_ = (bitField0_ & ~0x00000001);
+            bitField0_ = (bitField0_ & ~0x00000004);
           } else {
             ensureRemoveIsMutable();
             remove_.addAll(other.remove_);
@@ -35163,7 +34343,8 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.PutMockReq other) {
         }
         internalGetMutableReplace().mergeFrom(
             other.internalGetReplace());
-        this.mergeUnknownFields(other.unknownFields);
+        bitField0_ |= 0x00000008;
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -35178,17 +34359,57 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.PutMockReq parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                input.readMessage(
+                    getMockFieldBuilder().getBuilder(),
+                    extensionRegistry);
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                path_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                java.lang.String s = input.readStringRequireUtf8();
+                ensureRemoveIsMutable();
+                remove_.add(s);
+                break;
+              } // case 26
+              case 34: {
+                com.google.protobuf.MapEntry
+                replace__ = input.readMessage(
+                    ReplaceDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
+                internalGetMutableReplace().getMutableMap().put(
+                    replace__.getKey(), replace__.getValue());
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 34
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.PutMockReq) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -35201,7 +34422,7 @@ public Builder mergeFrom(
        * @return Whether the mock field is set.
        */
       public boolean hasMock() {
-        return mockBuilder_ != null || mock_ != null;
+        return ((bitField0_ & 0x00000001) != 0);
       }
       /**
        * .services.Mock Mock = 1;
@@ -35223,11 +34444,11 @@ public Builder setMock(io.keploy.grpc.stubs.Service.Mock value) {
             throw new NullPointerException();
           }
           mock_ = value;
-          onChanged();
         } else {
           mockBuilder_.setMessage(value);
         }
-
+        bitField0_ |= 0x00000001;
+        onChanged();
         return this;
       }
       /**
@@ -35237,11 +34458,11 @@ public Builder setMock(
           io.keploy.grpc.stubs.Service.Mock.Builder builderForValue) {
         if (mockBuilder_ == null) {
           mock_ = builderForValue.build();
-          onChanged();
         } else {
           mockBuilder_.setMessage(builderForValue.build());
         }
-
+        bitField0_ |= 0x00000001;
+        onChanged();
         return this;
       }
       /**
@@ -35249,38 +34470,38 @@ public Builder setMock(
        */
       public Builder mergeMock(io.keploy.grpc.stubs.Service.Mock value) {
         if (mockBuilder_ == null) {
-          if (mock_ != null) {
-            mock_ =
-              io.keploy.grpc.stubs.Service.Mock.newBuilder(mock_).mergeFrom(value).buildPartial();
+          if (((bitField0_ & 0x00000001) != 0) &&
+            mock_ != null &&
+            mock_ != io.keploy.grpc.stubs.Service.Mock.getDefaultInstance()) {
+            getMockBuilder().mergeFrom(value);
           } else {
             mock_ = value;
           }
-          onChanged();
         } else {
           mockBuilder_.mergeFrom(value);
         }
-
+        bitField0_ |= 0x00000001;
+        onChanged();
         return this;
       }
       /**
        * .services.Mock Mock = 1;
        */
       public Builder clearMock() {
-        if (mockBuilder_ == null) {
-          mock_ = null;
-          onChanged();
-        } else {
-          mock_ = null;
+        bitField0_ = (bitField0_ & ~0x00000001);
+        mock_ = null;
+        if (mockBuilder_ != null) {
+          mockBuilder_.dispose();
           mockBuilder_ = null;
         }
-
+        onChanged();
         return this;
       }
       /**
        * .services.Mock Mock = 1;
        */
       public io.keploy.grpc.stubs.Service.Mock.Builder getMockBuilder() {
-        
+        bitField0_ |= 0x00000001;
         onChanged();
         return getMockFieldBuilder().getBuilder();
       }
@@ -35353,11 +34574,9 @@ public java.lang.String getPath() {
        */
       public Builder setPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         path_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -35366,8 +34585,8 @@ public Builder setPath(
        * @return This builder for chaining.
        */
       public Builder clearPath() {
-        
         path_ = getDefaultInstance().getPath();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -35378,21 +34597,19 @@ public Builder clearPath() {
        */
       public Builder setPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         path_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
 
       private com.google.protobuf.LazyStringList remove_ = com.google.protobuf.LazyStringArrayList.EMPTY;
       private void ensureRemoveIsMutable() {
-        if (!((bitField0_ & 0x00000001) != 0)) {
+        if (!((bitField0_ & 0x00000004) != 0)) {
           remove_ = new com.google.protobuf.LazyStringArrayList(remove_);
-          bitField0_ |= 0x00000001;
+          bitField0_ |= 0x00000004;
          }
       }
       /**
@@ -35435,10 +34652,8 @@ public java.lang.String getRemove(int index) {
        */
       public Builder setRemove(
           int index, java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureRemoveIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureRemoveIsMutable();
         remove_.set(index, value);
         onChanged();
         return this;
@@ -35450,10 +34665,8 @@ public Builder setRemove(
        */
       public Builder addRemove(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  ensureRemoveIsMutable();
+        if (value == null) { throw new NullPointerException(); }
+        ensureRemoveIsMutable();
         remove_.add(value);
         onChanged();
         return this;
@@ -35477,7 +34690,7 @@ public Builder addAllRemove(
        */
       public Builder clearRemove() {
         remove_ = com.google.protobuf.LazyStringArrayList.EMPTY;
-        bitField0_ = (bitField0_ & ~0x00000001);
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -35488,10 +34701,8 @@ public Builder clearRemove() {
        */
       public Builder addRemoveBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         ensureRemoveIsMutable();
         remove_.add(value);
         onChanged();
@@ -35501,7 +34712,7 @@ public Builder addRemoveBytes(
       private com.google.protobuf.MapField<
           java.lang.String, java.lang.String> replace_;
       private com.google.protobuf.MapField
-      internalGetReplace() {
+          internalGetReplace() {
         if (replace_ == null) {
           return com.google.protobuf.MapField.emptyMapField(
               ReplaceDefaultEntryHolder.defaultEntry);
@@ -35509,8 +34720,7 @@ public Builder addRemoveBytes(
         return replace_;
       }
       private com.google.protobuf.MapField
-      internalGetMutableReplace() {
-        onChanged();;
+          internalGetMutableReplace() {
         if (replace_ == null) {
           replace_ = com.google.protobuf.MapField.newMapField(
               ReplaceDefaultEntryHolder.defaultEntry);
@@ -35518,16 +34728,16 @@ public Builder addRemoveBytes(
         if (!replace_.isMutable()) {
           replace_ = replace_.copy();
         }
+        bitField0_ |= 0x00000008;
+        onChanged();
         return replace_;
       }
-
       public int getReplaceCount() {
         return internalGetReplace().getMap().size();
       }
       /**
        * map<string, string> Replace = 4;
        */
-
       @java.lang.Override
       public boolean containsReplace(
           java.lang.String key) {
@@ -35546,7 +34756,6 @@ public java.util.Map getReplace() {
        * map<string, string> Replace = 4;
        */
       @java.lang.Override
-
       public java.util.Map getReplaceMap() {
         return internalGetReplace().getMap();
       }
@@ -35554,10 +34763,11 @@ public java.util.Map getReplaceMap() {
        * map<string, string> Replace = 4;
        */
       @java.lang.Override
-
-      public java.lang.String getReplaceOrDefault(
+      public /* nullable */
+java.lang.String getReplaceOrDefault(
           java.lang.String key,
-          java.lang.String defaultValue) {
+          /* nullable */
+java.lang.String defaultValue) {
         if (key == null) { throw new NullPointerException("map key"); }
         java.util.Map map =
             internalGetReplace().getMap();
@@ -35567,7 +34777,6 @@ public java.lang.String getReplaceOrDefault(
        * map<string, string> Replace = 4;
        */
       @java.lang.Override
-
       public java.lang.String getReplaceOrThrow(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -35578,8 +34787,8 @@ public java.lang.String getReplaceOrThrow(
         }
         return map.get(key);
       }
-
       public Builder clearReplace() {
+        bitField0_ = (bitField0_ & ~0x00000008);
         internalGetMutableReplace().getMutableMap()
             .clear();
         return this;
@@ -35587,7 +34796,6 @@ public Builder clearReplace() {
       /**
        * map<string, string> Replace = 4;
        */
-
       public Builder removeReplace(
           java.lang.String key) {
         if (key == null) { throw new NullPointerException("map key"); }
@@ -35600,7 +34808,8 @@ public Builder removeReplace(
        */
       @java.lang.Deprecated
       public java.util.Map
-      getMutableReplace() {
+          getMutableReplace() {
+        bitField0_ |= 0x00000008;
         return internalGetMutableReplace().getMutableMap();
       }
       /**
@@ -35610,22 +34819,20 @@ public Builder putReplace(
           java.lang.String key,
           java.lang.String value) {
         if (key == null) { throw new NullPointerException("map key"); }
-        if (value == null) {
-  throw new NullPointerException("map value");
-}
-
+        if (value == null) { throw new NullPointerException("map value"); }
         internalGetMutableReplace().getMutableMap()
             .put(key, value);
+        bitField0_ |= 0x00000008;
         return this;
       }
       /**
        * map<string, string> Replace = 4;
        */
-
       public Builder putAllReplace(
           java.util.Map values) {
         internalGetMutableReplace().getMutableMap()
             .putAll(values);
+        bitField0_ |= 0x00000008;
         return this;
       }
       @java.lang.Override
@@ -35661,7 +34868,18 @@ public PutMockReq parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new PutMockReq(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -35718,50 +34936,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private PutMockResp(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 8: {
-
-              inserted_ = input.readInt64();
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_PutMockResp_descriptor;
@@ -35776,7 +34950,7 @@ private PutMockResp(
     }
 
     public static final int INSERTED_FIELD_NUMBER = 1;
-    private long inserted_;
+    private long inserted_ = 0L;
     /**
      * int64 Inserted = 1;
      * @return The inserted.
@@ -35803,7 +34977,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (inserted_ != 0L) {
         output.writeInt64(1, inserted_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -35816,7 +34990,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeInt64Size(1, inserted_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -35833,7 +35007,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (getInserted()
           != other.getInserted()) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -35847,7 +35021,7 @@ public int hashCode() {
       hash = (37 * hash) + INSERTED_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
           getInserted());
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -35964,24 +35138,19 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.PutMockResp.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         inserted_ = 0L;
-
         return this;
       }
 
@@ -36008,11 +35177,18 @@ public io.keploy.grpc.stubs.Service.PutMockResp build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.PutMockResp buildPartial() {
         io.keploy.grpc.stubs.Service.PutMockResp result = new io.keploy.grpc.stubs.Service.PutMockResp(this);
-        result.inserted_ = inserted_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.PutMockResp result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.inserted_ = inserted_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -36060,7 +35236,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.PutMockResp other) {
         if (other.getInserted() != 0L) {
           setInserted(other.getInserted());
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -36075,19 +35251,38 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.PutMockResp parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 8: {
+                inserted_ = input.readInt64();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 8
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.PutMockResp) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private long inserted_ ;
       /**
@@ -36106,6 +35301,7 @@ public long getInserted() {
       public Builder setInserted(long value) {
         
         inserted_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -36114,7 +35310,7 @@ public Builder setInserted(long value) {
        * @return This builder for chaining.
        */
       public Builder clearInserted() {
-        
+        bitField0_ = (bitField0_ & ~0x00000001);
         inserted_ = 0L;
         onChanged();
         return this;
@@ -36152,7 +35348,18 @@ public PutMockResp parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new PutMockResp(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -36229,57 +35436,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private GetMockReq(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              path_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              name_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_GetMockReq_descriptor;
@@ -36294,7 +35450,8 @@ private GetMockReq(
     }
 
     public static final int PATH_FIELD_NUMBER = 1;
-    private volatile java.lang.Object path_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object path_ = "";
     /**
      * string Path = 1;
      * @return The path.
@@ -36332,7 +35489,8 @@ public java.lang.String getPath() {
     }
 
     public static final int NAME_FIELD_NUMBER = 2;
-    private volatile java.lang.Object name_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object name_ = "";
     /**
      * string Name = 2;
      * @return The name.
@@ -36389,7 +35547,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -36404,7 +35562,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -36423,7 +35581,7 @@ public boolean equals(final java.lang.Object obj) {
           .equals(other.getPath())) return false;
       if (!getName()
           .equals(other.getName())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -36438,7 +35596,7 @@ public int hashCode() {
       hash = (53 * hash) + getPath().hashCode();
       hash = (37 * hash) + NAME_FIELD_NUMBER;
       hash = (53 * hash) + getName().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -36555,26 +35713,20 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.GetMockReq.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         path_ = "";
-
         name_ = "";
-
         return this;
       }
 
@@ -36601,12 +35753,21 @@ public io.keploy.grpc.stubs.Service.GetMockReq build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.GetMockReq buildPartial() {
         io.keploy.grpc.stubs.Service.GetMockReq result = new io.keploy.grpc.stubs.Service.GetMockReq(this);
-        result.path_ = path_;
-        result.name_ = name_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.GetMockReq result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.path_ = path_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.name_ = name_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -36653,13 +35814,15 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.GetMockReq other) {
         if (other == io.keploy.grpc.stubs.Service.GetMockReq.getDefaultInstance()) return this;
         if (!other.getPath().isEmpty()) {
           path_ = other.path_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -36674,19 +35837,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.GetMockReq parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                path_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                name_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.GetMockReq) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object path_ = "";
       /**
@@ -36729,11 +35916,9 @@ public java.lang.String getPath() {
        */
       public Builder setPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         path_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -36742,8 +35927,8 @@ public Builder setPath(
        * @return This builder for chaining.
        */
       public Builder clearPath() {
-        
         path_ = getDefaultInstance().getPath();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -36754,12 +35939,10 @@ public Builder clearPath() {
        */
       public Builder setPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         path_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -36805,11 +35988,9 @@ public java.lang.String getName() {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         name_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -36818,8 +35999,8 @@ public Builder setName(
        * @return This builder for chaining.
        */
       public Builder clearName() {
-        
         name_ = getDefaultInstance().getName();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -36830,12 +36011,10 @@ public Builder clearName() {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         name_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -36872,7 +36051,18 @@ public GetMockReq parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new GetMockReq(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -36948,58 +36138,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private getMockResp(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      int mutable_bitField0_ = 0;
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                mocks_ = new java.util.ArrayList();
-                mutable_bitField0_ |= 0x00000001;
-              }
-              mocks_.add(
-                  input.readMessage(io.keploy.grpc.stubs.Service.Mock.parser(), extensionRegistry));
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        if (((mutable_bitField0_ & 0x00000001) != 0)) {
-          mocks_ = java.util.Collections.unmodifiableList(mocks_);
-        }
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_getMockResp_descriptor;
@@ -37014,6 +36152,7 @@ private getMockResp(
     }
 
     public static final int MOCKS_FIELD_NUMBER = 1;
+    @SuppressWarnings("serial")
     private java.util.List mocks_;
     /**
      * repeated .services.Mock Mocks = 1;
@@ -37070,7 +36209,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       for (int i = 0; i < mocks_.size(); i++) {
         output.writeMessage(1, mocks_.get(i));
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -37083,7 +36222,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, mocks_.get(i));
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -37100,7 +36239,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (!getMocksList()
           .equals(other.getMocksList())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -37115,7 +36254,7 @@ public int hashCode() {
         hash = (37 * hash) + MOCKS_FIELD_NUMBER;
         hash = (53 * hash) + getMocksList().hashCode();
       }
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -37232,29 +36371,25 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.getMockResp.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-          getMocksFieldBuilder();
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         if (mocksBuilder_ == null) {
           mocks_ = java.util.Collections.emptyList();
-          bitField0_ = (bitField0_ & ~0x00000001);
         } else {
+          mocks_ = null;
           mocksBuilder_.clear();
         }
+        bitField0_ = (bitField0_ & ~0x00000001);
         return this;
       }
 
@@ -37281,7 +36416,13 @@ public io.keploy.grpc.stubs.Service.getMockResp build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.getMockResp buildPartial() {
         io.keploy.grpc.stubs.Service.getMockResp result = new io.keploy.grpc.stubs.Service.getMockResp(this);
-        int from_bitField0_ = bitField0_;
+        buildPartialRepeatedFields(result);
+        if (bitField0_ != 0) { buildPartial0(result); }
+        onBuilt();
+        return result;
+      }
+
+      private void buildPartialRepeatedFields(io.keploy.grpc.stubs.Service.getMockResp result) {
         if (mocksBuilder_ == null) {
           if (((bitField0_ & 0x00000001) != 0)) {
             mocks_ = java.util.Collections.unmodifiableList(mocks_);
@@ -37291,8 +36432,10 @@ public io.keploy.grpc.stubs.Service.getMockResp buildPartial() {
         } else {
           result.mocks_ = mocksBuilder_.build();
         }
-        onBuilt();
-        return result;
+      }
+
+      private void buildPartial0(io.keploy.grpc.stubs.Service.getMockResp result) {
+        int from_bitField0_ = bitField0_;
       }
 
       @java.lang.Override
@@ -37365,7 +36508,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.getMockResp other) {
             }
           }
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -37380,17 +36523,43 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.getMockResp parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                io.keploy.grpc.stubs.Service.Mock m =
+                    input.readMessage(
+                        io.keploy.grpc.stubs.Service.Mock.parser(),
+                        extensionRegistry);
+                if (mocksBuilder_ == null) {
+                  ensureMocksIsMutable();
+                  mocks_.add(m);
+                } else {
+                  mocksBuilder_.addMessage(m);
+                }
+                break;
+              } // case 10
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.getMockResp) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
       private int bitField0_;
@@ -37667,7 +36836,18 @@ public getMockResp parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new getMockResp(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -37763,68 +36943,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private StartMockReq(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 10: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              path_ = s;
-              break;
-            }
-            case 18: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              mode_ = s;
-              break;
-            }
-            case 24: {
-
-              overWrite_ = input.readBool();
-              break;
-            }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              name_ = s;
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_StartMockReq_descriptor;
@@ -37839,7 +36957,8 @@ private StartMockReq(
     }
 
     public static final int PATH_FIELD_NUMBER = 1;
-    private volatile java.lang.Object path_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object path_ = "";
     /**
      * string Path = 1;
      * @return The path.
@@ -37877,7 +36996,8 @@ public java.lang.String getPath() {
     }
 
     public static final int MODE_FIELD_NUMBER = 2;
-    private volatile java.lang.Object mode_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object mode_ = "";
     /**
      * string Mode = 2;
      * @return The mode.
@@ -37915,7 +37035,7 @@ public java.lang.String getMode() {
     }
 
     public static final int OVERWRITE_FIELD_NUMBER = 3;
-    private boolean overWrite_;
+    private boolean overWrite_ = false;
     /**
      * bool OverWrite = 3;
      * @return The overWrite.
@@ -37926,7 +37046,8 @@ public boolean getOverWrite() {
     }
 
     public static final int NAME_FIELD_NUMBER = 4;
-    private volatile java.lang.Object name_;
+    @SuppressWarnings("serial")
+    private volatile java.lang.Object name_ = "";
     /**
      * string Name = 4;
      * @return The name.
@@ -37989,7 +37110,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 4, name_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -38011,7 +37132,7 @@ public int getSerializedSize() {
       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, name_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -38034,7 +37155,7 @@ public boolean equals(final java.lang.Object obj) {
           != other.getOverWrite()) return false;
       if (!getName()
           .equals(other.getName())) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -38054,7 +37175,7 @@ public int hashCode() {
           getOverWrite());
       hash = (37 * hash) + NAME_FIELD_NUMBER;
       hash = (53 * hash) + getName().hashCode();
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -38171,30 +37292,22 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.StartMockReq.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         path_ = "";
-
         mode_ = "";
-
         overWrite_ = false;
-
         name_ = "";
-
         return this;
       }
 
@@ -38221,14 +37334,27 @@ public io.keploy.grpc.stubs.Service.StartMockReq build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.StartMockReq buildPartial() {
         io.keploy.grpc.stubs.Service.StartMockReq result = new io.keploy.grpc.stubs.Service.StartMockReq(this);
-        result.path_ = path_;
-        result.mode_ = mode_;
-        result.overWrite_ = overWrite_;
-        result.name_ = name_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.StartMockReq result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.path_ = path_;
+        }
+        if (((from_bitField0_ & 0x00000002) != 0)) {
+          result.mode_ = mode_;
+        }
+        if (((from_bitField0_ & 0x00000004) != 0)) {
+          result.overWrite_ = overWrite_;
+        }
+        if (((from_bitField0_ & 0x00000008) != 0)) {
+          result.name_ = name_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -38275,10 +37401,12 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.StartMockReq other) {
         if (other == io.keploy.grpc.stubs.Service.StartMockReq.getDefaultInstance()) return this;
         if (!other.getPath().isEmpty()) {
           path_ = other.path_;
+          bitField0_ |= 0x00000001;
           onChanged();
         }
         if (!other.getMode().isEmpty()) {
           mode_ = other.mode_;
+          bitField0_ |= 0x00000002;
           onChanged();
         }
         if (other.getOverWrite() != false) {
@@ -38286,9 +37414,10 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.StartMockReq other) {
         }
         if (!other.getName().isEmpty()) {
           name_ = other.name_;
+          bitField0_ |= 0x00000008;
           onChanged();
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -38303,19 +37432,53 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.StartMockReq parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 10: {
+                path_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                mode_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 24: {
+                overWrite_ = input.readBool();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 24
+              case 34: {
+                name_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000008;
+                break;
+              } // case 34
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.StartMockReq) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private java.lang.Object path_ = "";
       /**
@@ -38358,11 +37521,9 @@ public java.lang.String getPath() {
        */
       public Builder setPath(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         path_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -38371,8 +37532,8 @@ public Builder setPath(
        * @return This builder for chaining.
        */
       public Builder clearPath() {
-        
         path_ = getDefaultInstance().getPath();
+        bitField0_ = (bitField0_ & ~0x00000001);
         onChanged();
         return this;
       }
@@ -38383,12 +37544,10 @@ public Builder clearPath() {
        */
       public Builder setPathBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         path_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -38434,11 +37593,9 @@ public java.lang.String getMode() {
        */
       public Builder setMode(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         mode_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -38447,8 +37604,8 @@ public Builder setMode(
        * @return This builder for chaining.
        */
       public Builder clearMode() {
-        
         mode_ = getDefaultInstance().getMode();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -38459,12 +37616,10 @@ public Builder clearMode() {
        */
       public Builder setModeBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         mode_ = value;
+        bitField0_ |= 0x00000002;
         onChanged();
         return this;
       }
@@ -38486,6 +37641,7 @@ public boolean getOverWrite() {
       public Builder setOverWrite(boolean value) {
         
         overWrite_ = value;
+        bitField0_ |= 0x00000004;
         onChanged();
         return this;
       }
@@ -38494,7 +37650,7 @@ public Builder setOverWrite(boolean value) {
        * @return This builder for chaining.
        */
       public Builder clearOverWrite() {
-        
+        bitField0_ = (bitField0_ & ~0x00000004);
         overWrite_ = false;
         onChanged();
         return this;
@@ -38541,11 +37697,9 @@ public java.lang.String getName() {
        */
       public Builder setName(
           java.lang.String value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  
+        if (value == null) { throw new NullPointerException(); }
         name_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -38554,8 +37708,8 @@ public Builder setName(
        * @return This builder for chaining.
        */
       public Builder clearName() {
-        
         name_ = getDefaultInstance().getName();
+        bitField0_ = (bitField0_ & ~0x00000008);
         onChanged();
         return this;
       }
@@ -38566,12 +37720,10 @@ public Builder clearName() {
        */
       public Builder setNameBytes(
           com.google.protobuf.ByteString value) {
-        if (value == null) {
-    throw new NullPointerException();
-  }
-  checkByteStringIsUtf8(value);
-        
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
         name_ = value;
+        bitField0_ |= 0x00000008;
         onChanged();
         return this;
       }
@@ -38608,7 +37760,18 @@ public StartMockReq parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new StartMockReq(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
@@ -38665,50 +37828,6 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private StartMockResp(
-        com.google.protobuf.CodedInputStream input,
-        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
-        throws com.google.protobuf.InvalidProtocolBufferException {
-      this();
-      if (extensionRegistry == null) {
-        throw new java.lang.NullPointerException();
-      }
-      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder();
-      try {
-        boolean done = false;
-        while (!done) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              done = true;
-              break;
-            case 8: {
-
-              exists_ = input.readBool();
-              break;
-            }
-            default: {
-              if (!parseUnknownField(
-                  input, unknownFields, extensionRegistry, tag)) {
-                done = true;
-              }
-              break;
-            }
-          }
-        }
-      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-        throw e.setUnfinishedMessage(this);
-      } catch (com.google.protobuf.UninitializedMessageException e) {
-        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
-      } catch (java.io.IOException e) {
-        throw new com.google.protobuf.InvalidProtocolBufferException(
-            e).setUnfinishedMessage(this);
-      } finally {
-        this.unknownFields = unknownFields.build();
-        makeExtensionsImmutable();
-      }
-    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.keploy.grpc.stubs.Service.internal_static_services_StartMockResp_descriptor;
@@ -38723,7 +37842,7 @@ private StartMockResp(
     }
 
     public static final int EXISTS_FIELD_NUMBER = 1;
-    private boolean exists_;
+    private boolean exists_ = false;
     /**
      * bool Exists = 1;
      * @return The exists.
@@ -38750,7 +37869,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (exists_ != false) {
         output.writeBool(1, exists_);
       }
-      unknownFields.writeTo(output);
+      getUnknownFields().writeTo(output);
     }
 
     @java.lang.Override
@@ -38763,7 +37882,7 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(1, exists_);
       }
-      size += unknownFields.getSerializedSize();
+      size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
     }
@@ -38780,7 +37899,7 @@ public boolean equals(final java.lang.Object obj) {
 
       if (getExists()
           != other.getExists()) return false;
-      if (!unknownFields.equals(other.unknownFields)) return false;
+      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
       return true;
     }
 
@@ -38794,7 +37913,7 @@ public int hashCode() {
       hash = (37 * hash) + EXISTS_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
           getExists());
-      hash = (29 * hash) + unknownFields.hashCode();
+      hash = (29 * hash) + getUnknownFields().hashCode();
       memoizedHashCode = hash;
       return hash;
     }
@@ -38911,24 +38030,19 @@ public static final class Builder extends
 
       // Construct using io.keploy.grpc.stubs.Service.StartMockResp.newBuilder()
       private Builder() {
-        maybeForceBuilderInitialization();
+
       }
 
       private Builder(
           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
-        maybeForceBuilderInitialization();
-      }
-      private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
-                .alwaysUseFieldBuilders) {
-        }
+
       }
       @java.lang.Override
       public Builder clear() {
         super.clear();
+        bitField0_ = 0;
         exists_ = false;
-
         return this;
       }
 
@@ -38955,11 +38069,18 @@ public io.keploy.grpc.stubs.Service.StartMockResp build() {
       @java.lang.Override
       public io.keploy.grpc.stubs.Service.StartMockResp buildPartial() {
         io.keploy.grpc.stubs.Service.StartMockResp result = new io.keploy.grpc.stubs.Service.StartMockResp(this);
-        result.exists_ = exists_;
+        if (bitField0_ != 0) { buildPartial0(result); }
         onBuilt();
         return result;
       }
 
+      private void buildPartial0(io.keploy.grpc.stubs.Service.StartMockResp result) {
+        int from_bitField0_ = bitField0_;
+        if (((from_bitField0_ & 0x00000001) != 0)) {
+          result.exists_ = exists_;
+        }
+      }
+
       @java.lang.Override
       public Builder clone() {
         return super.clone();
@@ -39007,7 +38128,7 @@ public Builder mergeFrom(io.keploy.grpc.stubs.Service.StartMockResp other) {
         if (other.getExists() != false) {
           setExists(other.getExists());
         }
-        this.mergeUnknownFields(other.unknownFields);
+        this.mergeUnknownFields(other.getUnknownFields());
         onChanged();
         return this;
       }
@@ -39022,19 +38143,38 @@ public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        io.keploy.grpc.stubs.Service.StartMockResp parsedMessage = null;
+        if (extensionRegistry == null) {
+          throw new java.lang.NullPointerException();
+        }
         try {
-          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+          boolean done = false;
+          while (!done) {
+            int tag = input.readTag();
+            switch (tag) {
+              case 0:
+                done = true;
+                break;
+              case 8: {
+                exists_ = input.readBool();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 8
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
-          parsedMessage = (io.keploy.grpc.stubs.Service.StartMockResp) e.getUnfinishedMessage();
           throw e.unwrapIOException();
         } finally {
-          if (parsedMessage != null) {
-            mergeFrom(parsedMessage);
-          }
-        }
+          onChanged();
+        } // finally
         return this;
       }
+      private int bitField0_;
 
       private boolean exists_ ;
       /**
@@ -39053,6 +38193,7 @@ public boolean getExists() {
       public Builder setExists(boolean value) {
         
         exists_ = value;
+        bitField0_ |= 0x00000001;
         onChanged();
         return this;
       }
@@ -39061,7 +38202,7 @@ public Builder setExists(boolean value) {
        * @return This builder for chaining.
        */
       public Builder clearExists() {
-        
+        bitField0_ = (bitField0_ & ~0x00000001);
         exists_ = false;
         onChanged();
         return this;
@@ -39099,7 +38240,18 @@ public StartMockResp parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new StartMockResp(input, extensionRegistry);
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
       }
     };
 
diff --git a/pom.xml b/pom.xml
index 08baed1f..a29f4d51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
 
     io.keploy
     java-sdk
-    1.0.0-SNAPSHOT
+    1.3.3
     pom
 
     Keploy Java SDK
@@ -290,7 +290,9 @@
             
             
         
+
     
 
 
+
 
diff --git a/v2/pom.xml b/v2/pom.xml
index afcc05aa..df0339ad 100644
--- a/v2/pom.xml
+++ b/v2/pom.xml
@@ -6,7 +6,7 @@
     
         io.keploy
         java-sdk
-        1.0.0-SNAPSHOT
+        1.3.3
     
 
     v2
@@ -44,6 +44,19 @@
                 
             
     
+
+        
+            
+                org.apache.maven.plugins
+                maven-javadoc-plugin
+                3.3.0
+                
+                    
+                    ${project.basedir}/src/main/java
+                
+            
+        
+
 
 
 
\ No newline at end of file
diff --git a/v2/src/main/java/io.keploy.cli/KeployCLI.java b/v2/src/main/java/io.keploy.cli/KeployCLI.java
index 2cc0550f..23d41a5e 100644
--- a/v2/src/main/java/io.keploy.cli/KeployCLI.java
+++ b/v2/src/main/java/io.keploy.cli/KeployCLI.java
@@ -389,6 +389,7 @@ public static void killProcessesAndTheirChildren(int parentPID) {
             if (childPID != getCurrentPid()) {
                 try {
                     new ProcessBuilder("kill", "-15", String.valueOf(childPID)).start();
+
                     logger.debug("Killed child process " + childPID);
                 } catch (Exception e) {
                     e.printStackTrace();

From 9902ee2774d47446709b3d5d39bf4a4b1ab9a064 Mon Sep 17 00:00:00 2001
From: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com>
Date: Wed, 21 Feb 2024 14:13:35 +0530
Subject: [PATCH 2/4] refactor: release changes

Signed-off-by: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com>
---
 agent/pom.xml                                 |   4 +-
 .../redis/jedis/JedisPoolResource_Advice.java |  60 --
 api/pom.xml                                   |   8 +-
 common/pom.xml                                |   4 +-
 core/pom.xml                                  |   4 +-
 integration/pom.xml                           |  56 +-
 .../io/keploy/redis/jedis/KConnection.java    | 550 ----------------
 .../redis/jedis/RedisCustomSerializer.java    |  32 -
 .../io/keploy/servlet/KeployMiddleware.java   | 604 +++++++-----------
 keploy-sdk/pom.xml                            |  14 +-
 models/pom.xml                                |   2 +-
 pom.xml                                       |   2 +-
 v2/pom.xml                                    |  10 +-
 .../KeployCLI.java => io/keploy/Keploy.java}  |  97 ++-
 14 files changed, 393 insertions(+), 1054 deletions(-)
 delete mode 100644 agent/src/main/java/io/keploy/advice/redis/jedis/JedisPoolResource_Advice.java
 delete mode 100644 integration/src/main/java/io/keploy/redis/jedis/KConnection.java
 delete mode 100644 integration/src/main/java/io/keploy/redis/jedis/RedisCustomSerializer.java
 rename v2/src/main/java/{io.keploy.cli/KeployCLI.java => io/keploy/Keploy.java} (82%)

diff --git a/agent/pom.xml b/agent/pom.xml
index f6225ac7..3cdd5bba 100644
--- a/agent/pom.xml
+++ b/agent/pom.xml
@@ -3,7 +3,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
@@ -46,7 +46,7 @@
         
             io.keploy
             integration
-            1.3.3
+            1.3.4
         
         
             net.bytebuddy
diff --git a/agent/src/main/java/io/keploy/advice/redis/jedis/JedisPoolResource_Advice.java b/agent/src/main/java/io/keploy/advice/redis/jedis/JedisPoolResource_Advice.java
deleted file mode 100644
index 4f469520..00000000
--- a/agent/src/main/java/io/keploy/advice/redis/jedis/JedisPoolResource_Advice.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package io.keploy.advice.redis.jedis;
-
-import io.keploy.regression.Mode;
-import io.keploy.regression.context.Context;
-import io.keploy.regression.context.Kcontext;
-import net.bytebuddy.asm.Advice;
-import org.slf4j.LoggerFactory;
-import org.slf4j.Logger;
-import redis.clients.jedis.Jedis;
-import redis.clients.jedis.JedisPool;
-
-import java.util.Objects;
-
-import static net.bytebuddy.implementation.bytecode.assign.Assigner.Typing.DYNAMIC;
-
-/**
- * Class {@link JedisPoolResource_Advice} is used for intercepting method {@link JedisPool#getResource()} and returning
- * {@link Jedis} object when Keploy is in TEST_MODE.
- *
- * @author charankamarapu
- */
-public class JedisPoolResource_Advice {
-
-    /**
-     * This method gets executed before the method {@link JedisPool#getResource()}. Based on the mode of Kelpoy it skips
-     * the invocation of the method {@link JedisPool#getResource()}
-     *
-     * @skipOn {@link Advice.OnNonDefaultValue} - this indicates that if any other value except default value of the
-     *           return type is returned then skip method invocation of intercepting method i.e.
-     *           {@link JedisPool#getResource()}
-     * @return Boolean - Default value false
-     */
-    @Advice.OnMethodEnter(skipOn = Advice.OnNonDefaultValue.class)
-    static boolean enterMethods() {
-        final Logger logger = LoggerFactory.getLogger(JedisPoolResource_Advice.class);
-        Kcontext kCtx = Context.getCtx();
-        if (Objects.isNull(kCtx)) {
-            logger.debug("Keploy context is null");
-            return false;
-        } else {
-            return kCtx.getMode().equals(Mode.ModeType.MODE_TEST);
-        }
-    }
-
-    /**
-     * This method gets executed after intercepting method {@link JedisPool#getResource()} irrespective of invocation of
-     * intercepting method. Based on the return value of the {@link JedisPoolResource_Advice#enterMethods()} it provides
-     * {@link Jedis} object as return value to the intercepting method.
-     *
-     * @param returned - the return object for intercepting method
-     * @param enter - the value returned from {@link JedisPoolResource_Advice#enterMethods()}
-     */
-    @Advice.OnMethodExit()
-    static void enterMethods(@Advice.Return(readOnly = false, typing = DYNAMIC) Object returned,
-                             @Advice.Enter boolean enter ) {
-        if(enter){
-           returned =  new Jedis();
-        }
-    }
-}
diff --git a/api/pom.xml b/api/pom.xml
index fbbba139..10cebe49 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
@@ -18,19 +18,19 @@
         
             io.keploy
             core
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             models
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             common
-            1.3.3
+            1.3.4
             compile
         
         
diff --git a/common/pom.xml b/common/pom.xml
index 317b2ddb..066ed3f1 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
@@ -18,7 +18,7 @@
         
             io.keploy
             core
-            1.3.3
+            1.3.4
             compile
         
     
diff --git a/core/pom.xml b/core/pom.xml
index f6bde065..17ee9640 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
@@ -19,7 +19,7 @@
         
             io.keploy
             models
-            1.3.3
+            1.3.4
             compile
         
     
diff --git a/integration/pom.xml b/integration/pom.xml
index 4e534851..fc392362 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
@@ -14,25 +14,35 @@
         
             io.keploy
             core
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             api
-            1.3.3
+            1.3.4
             compile
         
+        
+            org.jline
+            jline
+            3.20.0 
+        
+        
+            me.tongfei
+            progressbar
+            0.5.5
+        
         
             io.keploy
             common
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             models
-            1.3.3
+            1.3.4
             compile
         
         
@@ -60,11 +70,11 @@
             2.1.214
             provided
         
-
-
-
-
-
+        
+            org.yaml
+            snakeyaml
+            1.28 
+        
         
             org.mariadb.jdbc
             mariadb-java-client
@@ -80,9 +90,8 @@
         
             com.squareup.okhttp3
             okhttp
-
+            
             3.14.9
-            provided
         
         
             org.apache.httpcomponents
@@ -103,6 +112,11 @@
             1.11.857
             provided
         
+        
+            org.jacoco
+            org.jacoco.core
+            0.8.7
+        
         
             com.google.maps
             google-maps-services
@@ -115,15 +129,19 @@
             2.11.0
         
         
-            com.google.code.gson
-            gson
-            2.8.9
+            io.btrace
+            btrace-client
+            2.2.3
+        
+        
+            io.btrace
+            btrace-agent
+            2.2.3
         
-        
         
-            redis.clients
-            jedis
-            2.9.3
+            io.btrace
+            btrace-boot
+            2.2.3
         
     
 
diff --git a/integration/src/main/java/io/keploy/redis/jedis/KConnection.java b/integration/src/main/java/io/keploy/redis/jedis/KConnection.java
deleted file mode 100644
index 4aa2a15e..00000000
--- a/integration/src/main/java/io/keploy/redis/jedis/KConnection.java
+++ /dev/null
@@ -1,550 +0,0 @@
-package io.keploy.redis.jedis;
-
-import com.google.gson.Gson;
-import com.google.gson.reflect.TypeToken;
-import io.keploy.grpc.stubs.Service;
-import io.keploy.regression.KeployInstance;
-import io.keploy.regression.Mock;
-import io.keploy.regression.Mode;
-import io.keploy.regression.context.Context;
-import io.keploy.regression.context.Kcontext;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import redis.clients.jedis.Connection;
-import redis.clients.jedis.Protocol;
-import redis.clients.util.SafeEncoder;
-
-import javax.net.ssl.HostnameVerifier;
-import javax.net.ssl.SSLParameters;
-import javax.net.ssl.SSLSocketFactory;
-import java.lang.reflect.Type;
-import java.net.Socket;
-import java.util.*;
-
-/**
- * KConnection is a class which extends Connection class and wraps it. KConnection records data in record mode and sends
- * data in test mode.
- */
-public class KConnection extends Connection {
-
-    static final Logger logger = LoggerFactory.getLogger(KConnection.class);
-    private final Mode.ModeType keployMode = Context.getCtx().getMode().getModeFromContext();
-    private Map meta = new HashMap() {
-        {
-            put("name", "redis");
-            put("type", "NoSqlDB");
-        }
-    };
-    private static final RedisCustomSerializer redisCustomSerializer = new RedisCustomSerializer();
-    private static final Gson gson = new Gson();
-    private static final String CROSS = new String(Character.toChars(0x274C));
-    private static final byte[][] EMPTY_ARGS = new byte[0][];
-
-    public KConnection() {
-        super();
-        // fill data in Mock object into meta if application is in test mode.
-        if (keployMode == Mode.ModeType.MODE_TEST) {
-            fillMock();
-        }
-    }
-
-    public KConnection(String host) {
-        super(host);
-        // fill data in Mock object into meta if application is in test mode.
-        if (keployMode == Mode.ModeType.MODE_TEST) {
-            fillMock();
-        }
-    }
-
-    public KConnection(String host, int port) {
-        super(host, port);
-        // fill data in Mock object into meta if application is in test mode.
-        if (keployMode == Mode.ModeType.MODE_TEST) {
-            fillMock();
-        }
-    }
-
-    public KConnection(String host, int port, boolean ssl) {
-        super(host, port, ssl);
-        // fill data in Mock object into meta if application is in test mode.
-        if (keployMode == Mode.ModeType.MODE_TEST) {
-            fillMock();
-        }
-    }
-
-    public KConnection(String host, int port, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) {
-        super(host, port, ssl, sslSocketFactory, sslParameters, hostnameVerifier);
-        // fill data in Mock object into meta if application is in test mode.
-        if (keployMode == Mode.ModeType.MODE_TEST) {
-            fillMock();
-        }
-    }
-
-    @Override
-    public Socket getSocket() {
-        return super.getSocket();
-    }
-
-    @Override
-    public int getConnectionTimeout() {
-        return super.getConnectionTimeout();
-    }
-
-    @Override
-    public int getSoTimeout() {
-        return super.getSoTimeout();
-    }
-
-    @Override
-    public void setConnectionTimeout(int connectionTimeout) {
-        super.setConnectionTimeout(connectionTimeout);
-    }
-
-    @Override
-    public void setSoTimeout(int soTimeout) {
-        super.setSoTimeout(soTimeout);
-    }
-
-    @Override
-    public void setTimeoutInfinite() {
-        super.setTimeoutInfinite();
-    }
-
-    @Override
-    public void rollbackTimeout() {
-        super.rollbackTimeout();
-    }
-
-    @Override
-    protected Connection sendCommand(Protocol.Command cmd, String... args) {
-        switch (keployMode) {
-            case MODE_RECORD:
-                /*
-                  if the request has reached this function it means that request did not send byte data instead request
-                  sent objects. So Redis uses its default serializer to serialize the data.
-                 */
-                meta.put("serializer", SerializationType.REDIS_SERIALIZATION.toString());
-                // capturing request data
-                meta.put("command", cmd.toString());
-                int argCount = 1;
-                for (String arg : args) {
-                    meta.put("arg".concat(Integer.toString(argCount)), arg);
-                    argCount++;
-                }
-                return super.sendCommand(cmd, args);
-            case MODE_TEST:
-                /*
-                  Implementing super class logic and calling function of this class. So the flow doesn't divert
-                  completely to Connection class.
-                 */
-                byte[][] bargs = new byte[args.length][];
-                for (int i = 0; i < args.length; ++i) {
-                    bargs[i] = SafeEncoder.encode(args[i]);
-                }
-                return this.sendCommand(cmd, bargs);
-            default:
-                return super.sendCommand(cmd, args);
-        }
-    }
-
-    @Override
-    protected Connection sendCommand(Protocol.Command cmd) {
-        /*
-          Implementing super class logic and calling function of this class. So the flow doesn't divert
-          completely to Connection class.
-         */
-        return this.sendCommand(cmd, EMPTY_ARGS);
-    }
-
-    @Override
-    protected Connection sendCommand(Protocol.Command cmd, byte[]... args) {
-        switch (keployMode) {
-            case MODE_RECORD:
-                /*
-                  Checking if serializer is already set if not that means request sent bytes data i.e. before reaching
-                  redis client serialization is done. As REDIS_CUSTOM_SERIALIZATION is the most used serializer using this
-                  serializer.
-                 */
-                if (!meta.containsKey("serializer") || !Objects.equals(meta.get("serializer"), SerializationType.REDIS_SERIALIZATION.toString())) {
-                    meta.put("serializer", SerializationType.REDIS_CUSTOM_SERIALIZATION.toString());
-                    // capturing data
-                    meta.put("command", cmd.toString());
-                    int argCount = 1;
-                    for (byte[] arg : args) {
-                        Object deserializedObject = redisCustomSerializer.deserialize(arg);
-                        meta.put("arg".concat(Integer.toString(argCount)), gson.toJson(deserializedObject));
-                        argCount++;
-                    }
-                }
-                return super.sendCommand(cmd, args);
-            case MODE_TEST:
-                /*
-                  Returning this class instead of Connection
-                 */
-                return this;
-            default:
-                return super.sendCommand(cmd, args);
-        }
-    }
-
-    @Override
-    public String getHost() {
-        return super.getHost();
-    }
-
-    @Override
-    public void setHost(String host) {
-        super.setHost(host);
-    }
-
-    @Override
-    public int getPort() {
-        return super.getPort();
-    }
-
-    @Override
-    public void setPort(int port) {
-        super.setPort(port);
-    }
-
-    @Override
-    public void connect() {
-        switch (keployMode) {
-            case MODE_TEST:
-                // does nothing
-                break;
-            default:
-                super.connect();
-        }
-    }
-
-    @Override
-    public void close() {
-        this.disconnect();
-    }
-
-    @Override
-    public void disconnect() {
-        switch (keployMode) {
-            case MODE_TEST:
-                break;
-            // does nothing
-            default:
-                super.disconnect();
-        }
-    }
-
-    @Override
-    public boolean isConnected() {
-        return super.isConnected();
-    }
-
-    @Override
-    public String getStatusCodeReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // capturing data
-                String statusCodeReply = super.getStatusCodeReply();
-                meta.put("response", statusCodeReply);
-                sendToServer();
-                return statusCodeReply;
-            case MODE_TEST:
-                // returning recorded data
-                return meta.get("response");
-            default:
-                return super.getStatusCodeReply();
-        }
-    }
-
-    @Override
-    public String getBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // capturing data
-                String bulkReply = super.getBulkReply();
-                meta.put("response", bulkReply);
-                sendToServer();
-                return bulkReply;
-            case MODE_TEST:
-                // returning recorded data
-                return meta.get("response");
-            default:
-                return super.getBulkReply();
-        }
-    }
-
-    @Override
-    public byte[] getBinaryBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                /*
-                  Checking if serializer is already set if not that means request sent bytes data i.e. before reaching
-                  redis client serialization is done. As REDIS_CUSTOM_SERIALIZATION is the most used serializer using this
-                  serializer.
-                 */
-                if (Objects.equals(meta.get("serializer"), SerializationType.REDIS_SERIALIZATION.toString())) {
-                    return super.getBinaryBulkReply();
-                } else {
-                    // capturing data
-                    byte[] binaryBulkReply = super.getBinaryBulkReply();
-                    Object deserializedObject = redisCustomSerializer.deserialize(binaryBulkReply);
-                    meta.put("response", gson.toJson(deserializedObject));
-                    sendToServer();
-                    return binaryBulkReply;
-                }
-            case MODE_TEST:
-                // returning recorded data based on serializer
-                if (!Objects.equals(meta.get("serializer"), SerializationType.REDIS_SERIALIZATION.toString())) {
-                    return redisCustomSerializer.serialize(gson.fromJson(meta.get("response"), Object.class));
-                }
-                return super.getBinaryBulkReply();
-            default:
-                return super.getBinaryBulkReply();
-        }
-    }
-
-    @Override
-    public Long getIntegerReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                Long integerReply = super.getIntegerReply();
-                meta.put("response", integerReply.toString());
-                sendToServer();
-                return integerReply;
-            case MODE_TEST:
-                // sending recorded data
-                return Long.parseLong(meta.get("response"));
-            default:
-                return super.getIntegerReply();
-        }
-    }
-
-    @Override
-    public List getMultiBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List multiBulkReply = super.getMultiBulkReply();
-                meta.put("response", multiBulkReply.toString());
-                sendToServer();
-                return multiBulkReply;
-            case MODE_TEST:
-                // sending recorded data
-                return new ArrayList(Arrays.asList(meta.get("response").split(",")));
-            default:
-                return super.getMultiBulkReply();
-        }
-    }
-
-    @Override
-    public List getBinaryMultiBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                /*
-                  Checking if serializer is already set if not that means request sent bytes data i.e. before reaching
-                  redis client serialization is done. As REDIS_CUSTOM_SERIALIZATION is the most used serializer ,using this
-                  serializer.
-                 */
-                if (Objects.equals(meta.get("serializer"), SerializationType.REDIS_SERIALIZATION.toString())) {
-                    return super.getBinaryMultiBulkReply();
-                } else {
-                    // recording data
-                    List binaryMultiBulkReply = super.getBinaryMultiBulkReply();
-                    List response = new ArrayList<>();
-                    for (byte[] i : binaryMultiBulkReply) {
-                        Object deserializedObject = redisCustomSerializer.deserialize(i);
-                        response.add(deserializedObject);
-                    }
-                    meta.put("response", gson.toJson(response));
-                    sendToServer();
-                    return binaryMultiBulkReply;
-                }
-            case MODE_TEST:
-                // sending recorded data
-                List response = new ArrayList<>();
-                Type listOfObject = new TypeToken>() {
-                }.getType();
-                List lObj = gson.fromJson(meta.get("response"), listOfObject);
-                for (Object i : lObj) {
-                    response.add(redisCustomSerializer.serialize(i));
-                }
-                return response;
-            default:
-                return super.getBinaryMultiBulkReply();
-        }
-    }
-
-    @Override
-    public void resetPipelinedCount() {
-        super.resetPipelinedCount();
-    }
-
-    @Override
-    public List getRawObjectMultiBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List rawObjectMultiBulkReply = super.getRawObjectMultiBulkReply();
-                meta.put("response", gson.toJson(rawObjectMultiBulkReply));
-                sendToServer();
-                return rawObjectMultiBulkReply;
-            case MODE_TEST:
-                // sending recorded data
-                Type listOfObject = new TypeToken>() {
-                }.getType();
-                return gson.fromJson(meta.get("response"), listOfObject);
-            default:
-                return super.getRawObjectMultiBulkReply();
-        }
-    }
-
-    @Override
-    public List getObjectMultiBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List objectMultiBulkReply = super.getObjectMultiBulkReply();
-                meta.put("response", gson.toJson(objectMultiBulkReply));
-                sendToServer();
-                return objectMultiBulkReply;
-            case MODE_TEST:
-                // sending recorded data
-                Type listOfObject = new TypeToken>() {
-                }.getType();
-                return gson.fromJson(meta.get("response"), listOfObject);
-            default:
-                return super.getObjectMultiBulkReply();
-        }
-    }
-
-    @Override
-    public List getIntegerMultiBulkReply() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List integerMultiBulkReply = super.getIntegerMultiBulkReply();
-                meta.put("response", gson.toJson(integerMultiBulkReply));
-                sendToServer();
-                return integerMultiBulkReply;
-            case MODE_TEST:
-                // sending recorded data
-                Type listOfLong = new TypeToken>() {
-                }.getType();
-                return gson.fromJson(meta.get("response"), listOfLong);
-            default:
-                return super.getIntegerMultiBulkReply();
-        }
-    }
-
-    @Override
-    public List getAll() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List getAll = super.getAll();
-                meta.put("response", gson.toJson(getAll));
-                sendToServer();
-                return getAll;
-            case MODE_TEST:
-                // sending recorded data
-                Type listOfObject = new TypeToken>() {
-                }.getType();
-                return gson.fromJson(meta.get("response"), listOfObject);
-            default:
-                return super.getAll();
-        }
-    }
-
-    @Override
-    public List getAll(int except) {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                List getAll = super.getAll(except);
-                meta.put("response", gson.toJson(getAll));
-                sendToServer();
-                return getAll;
-            case MODE_TEST:
-                // sending recorded data
-                Type listOfObject = new TypeToken>() {
-                }.getType();
-                return gson.fromJson(meta.get("response"), listOfObject);
-            default:
-                return super.getAll(except);
-        }
-    }
-
-    @Override
-    public Object getOne() {
-        switch (keployMode) {
-            case MODE_RECORD:
-                // recording data
-                Object getOne = super.getOne();
-                meta.put("response", gson.toJson(getOne));
-                sendToServer();
-                return getOne;
-            case MODE_TEST:
-                // sending recorded data
-                return gson.fromJson(meta.get("response"), Object.class);
-            default:
-                return super.getOne();
-        }
-    }
-
-    @Override
-    public boolean isBroken() {
-        return super.isBroken();
-    }
-
-    @Override
-    protected void flush() {
-        super.flush();
-    }
-
-    @Override
-    protected Object readProtocolWithCheckingBroken() {
-        return super.readProtocolWithCheckingBroken();
-    }
-
-    // method to send data to server
-    private void sendToServer() {
-        Kcontext kctx = Context.getCtx();
-        logger.debug("meta:{}", meta.toString());
-        if (Objects.equals(meta.get("command"), Protocol.Command.PING.toString()) ||
-                Objects.equals(meta.get("command"), Protocol.Command.QUIT.toString())) {
-            return;
-        }
-        Service.Mock.SpecSchema specSchema = Service.Mock.SpecSchema.newBuilder()
-                .putAllMetadata(meta)
-                .build();
-        Service.Mock redisMock = Service.Mock.newBuilder()
-                .setVersion(Mock.Version.V1_BETA1.value)
-                .setKind(Mock.Kind.GENERIC_EXPORT.value)
-                .setSpec(specSchema)
-                .build();
-        kctx.getMock().add(redisMock);
-    }
-
-    // method to fill meta with the mock
-    private void fillMock() {
-        Kcontext kctx = Context.getCtx();
-        if (kctx.getMock().size() > 0 && kctx.getMock().get(0).getKind().equals(Mock.Kind.GENERIC_EXPORT.value)) {
-            List mocks = kctx.getMock();
-            meta = mocks.get(0).getSpec().getMetadataMap();
-            mocks.remove(0);
-        } else {
-            logger.error(CROSS + " mocks not present in " + KeployInstance.getInstance().getKeploy().getCfg().getApp().getMockPath() + " directory.");
-            throw new RuntimeException("unable to read mocks from keploy context");
-        }
-    }
-
-    public enum SerializationType {
-        REDIS_SERIALIZATION,
-        REDIS_CUSTOM_SERIALIZATION;
-
-        SerializationType() {
-
-        }
-    }
-}
diff --git a/integration/src/main/java/io/keploy/redis/jedis/RedisCustomSerializer.java b/integration/src/main/java/io/keploy/redis/jedis/RedisCustomSerializer.java
deleted file mode 100644
index bb655149..00000000
--- a/integration/src/main/java/io/keploy/redis/jedis/RedisCustomSerializer.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package io.keploy.redis.jedis;
-
-import lombok.NoArgsConstructor;
-
-import java.io.*;
-
-@NoArgsConstructor
-public class RedisCustomSerializer {
-
-    public byte[] serialize(T obj) {
-        try {
-            ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
-            ObjectOutputStream objectStream = new ObjectOutputStream(byteStream);
-            objectStream.writeObject(obj);
-            objectStream.flush();
-            return byteStream.toByteArray();
-        } catch (Exception e) {
-            throw new RuntimeException("Cannot serialize", e);
-        }
-    }
-
-    public T deserialize(byte[] bytes) {
-        try {
-            ByteArrayInputStream byteStream = new ByteArrayInputStream(bytes);
-            ObjectInputStream objectStream = new ObjectInputStream(byteStream);
-            Object obj = objectStream.readObject();
-            return (T) obj;
-        } catch (Exception e) {
-            throw new RuntimeException("Cannot deserialize", e);
-        }
-    }
-}
diff --git a/integration/src/main/java/io/keploy/servlet/KeployMiddleware.java b/integration/src/main/java/io/keploy/servlet/KeployMiddleware.java
index 1b011f31..0738d793 100644
--- a/integration/src/main/java/io/keploy/servlet/KeployMiddleware.java
+++ b/integration/src/main/java/io/keploy/servlet/KeployMiddleware.java
@@ -1,201 +1,65 @@
 package io.keploy.servlet;
 
 import io.grpc.netty.shaded.io.netty.util.internal.InternalThreadLocalMap;
-import io.keploy.grpc.stubs.Service;
-import io.keploy.regression.KeployInstance;
-import io.keploy.regression.context.Context;
-import io.keploy.regression.context.Kcontext;
-import io.keploy.regression.keploy.AppConfig;
-import io.keploy.regression.keploy.Config;
-import io.keploy.regression.keploy.Keploy;
-import io.keploy.regression.keploy.ServerConfig;
-import io.keploy.regression.Mode;
-import io.keploy.service.GrpcService;
-import io.keploy.utils.*;
-import lombok.SneakyThrows;
-import org.apache.commons.io.IOUtils;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
+import org.jacoco.core.analysis.Analyzer;
+import org.jacoco.core.analysis.CoverageBuilder;
+import org.jacoco.core.analysis.IClassCoverage;
+import org.jacoco.core.analysis.ICounter;
+import org.jacoco.core.data.ExecutionDataWriter;
+import org.jacoco.core.runtime.RemoteControlReader;
+import org.jacoco.core.runtime.RemoteControlWriter;
+import org.jacoco.core.tools.ExecFileLoader;
+import org.yaml.snakeyaml.DumperOptions;
+import org.yaml.snakeyaml.Yaml;
+import org.yaml.snakeyaml.reader.UnicodeReader;
 
 import javax.servlet.*;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.Part;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Path;
-import java.nio.file.Paths;
+import java.io.*;
+import java.net.InetAddress;
+import java.net.Socket;
 import java.util.*;
-import java.util.concurrent.CountDownLatch;
-import java.util.concurrent.TimeUnit;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Future;
+import java.util.concurrent.atomic.AtomicInteger;
+
+import static java.lang.System.out;
 
-/**
- * KeployMiddleware is a filter. This is where according to the keploy mode the service methods to capture test cases and
- * to run tests
- */
 public class KeployMiddleware implements Filter {
 
+    private final ExecutorService executorService = Executors.newFixedThreadPool(10);
+    public static int Lines_covered = 0;
+    public static int Branch_covered = 0;
+    public static int Lines_total = 0;
+    public static int Branch_total = 0;
+    public static int Methods_covered = 0;
+    public static int Methods_total = 0;
+    public static int Classes_covered = 0;
+    public static int Classes_total = 0;
+    public static String Line_Path = "";
+
     private static final Logger logger = LogManager.getLogger(KeployMiddleware.class);
     private static final String CROSS = new String(Character.toChars(0x274C));
+    public static ArrayList stackTraceArr = new ArrayList<>();
+    private static boolean EnableDedup = false;
+    public static AtomicInteger metCount = new AtomicInteger(0);
+    public static AtomicInteger reqCount = new AtomicInteger(0);
+    public static AtomicInteger cnt = new AtomicInteger(0);
+    // public static AtomicInteger linesCovered = new AtomicInteger(0);
 
-    @Override
-    public void init(FilterConfig filterConfig) {
-        //just like wait groups, used in testfile
-        CountDownLatch countDownLatch = HaltThread.getInstance().getCountDownLatch();
-
-        logger.debug("initializing keploy");
-        KeployInstance ki = KeployInstance.getInstance();
-        Keploy kp = ki.getKeploy();
-        Config cfg = new Config();
-        AppConfig appConfig = new AppConfig();
-        if (System.getenv("APP_NAME") != null) {
-            String app_name = System.getenv("APP_NAME").trim();
-            appConfig.setName(app_name);
-        }
-        if (System.getenv("APP_PORT") != null) {
-            String app_port = System.getenv("APP_PORT").trim();
-            appConfig.setPort(app_port);
-        }
-
-        //Path for exported tests
-        String kpath = System.getenv("KEPLOY_TEST_PATH");
-        Path path = Paths.get("");
-        if (kpath != null && kpath.length() > 0 && !Paths.get(kpath).isAbsolute()) {
-            kpath = kpath.trim();
-            Path effectivePath = path.resolve(kpath).toAbsolutePath();
-            String absolutePath = effectivePath.normalize().toString();
-            appConfig.setTestPath(absolutePath);
-        } else if (kpath == null || kpath.length() == 0) {
-            String currDir = System.getProperty("user.dir") + "/src/test/e2e/keploy-tests";
-            appConfig.setTestPath(currDir);
-        } else {
-            //if user gives the path
-            appConfig.setTestPath(kpath);
-        }
-
-        logger.debug("test path: {}", appConfig.getTestPath());
-
-        //Path for exported mocks
-        String mpath = System.getenv("KEPLOY_MOCK_PATH");
-
-        if (mpath != null && mpath.length() > 0 && !Paths.get(mpath).isAbsolute()) {
-            mpath = mpath.trim();
-            Path effectivePath = path.resolve(mpath).toAbsolutePath();
-            String absolutePath = effectivePath.normalize().toString();
-            appConfig.setMockPath(absolutePath);
-        } else if (mpath == null || mpath.length() == 0) {
-            String currDir = System.getProperty("user.dir") + "/src/test/e2e/mocks";
-            appConfig.setMockPath(currDir);
-        } else {
-            //if user gives the path
-            appConfig.setMockPath(mpath);
-        }
-
-        logger.debug("mock path: {}", appConfig.getMockPath());
-
+    // private static final String DESTFILE = "jacoco-client.exec";
 
-        //Path for exported assets
-        String apath = System.getenv("KEPLOY_ASSET_PATH");
+    private static final String ADDRESS = "localhost";
 
-        if (apath != null && apath.length() > 0 && !Paths.get(apath).isAbsolute()) {
-            apath = apath.trim();
-            Path effectivePath = path.resolve(apath).toAbsolutePath();
-            String absolutePath = effectivePath.normalize().toString();
-            appConfig.setAssetPath(absolutePath);
-        } else if (mpath == null || mpath.length() == 0) {
-            String currDir = System.getProperty("user.dir") + "/src/test/e2e/assets";
-            appConfig.setAssetPath(currDir);
-        } else {
-            //if user gives the path
-            appConfig.setAssetPath(mpath);
-        }
-
-        logger.debug("asset path: {}", appConfig.getAssetPath());
-
-        ServerConfig serverConfig = new ServerConfig();
-
-        if (System.getenv("DENOISE") != null) {
-            String denoise = System.getenv("DENOISE").trim();
-            serverConfig.setDenoise(Boolean.parseBoolean(denoise));
-        }
-
-        if (System.getenv("KEPLOY_URL") != null) {
-            String keploy_url = System.getenv("KEPLOY_URL").trim();
-            serverConfig.setURL(keploy_url);
-        }
-
-        logger.info("fetching filter from env variables");
-        // read a list from env variable then store them in filter of this keploy instance
-        String[] acceptUrlRegexList = System.getenv().get("ACCEPT_URL_REGEX_LIST") != null ?
-                System.getenv().get("ACCEPT_URL_REGEX_LIST").split(",") : null;
-
-        String[] acceptHeaderRegexList = System.getenv().get("ACCEPT_HEADER_REGEX_LIST") != null ?
-                System.getenv().get("ACCEPT_HEADER_REGEX_LIST").split(",") : null;
+    private static final int PORT = 36320;
 
-        String[] rejectUrlRegexList = System.getenv().get("REJECT_URL_REGEX_LIST") != null ?
-                System.getenv().get("REJECT_URL_REGEX_LIST").split(",") : null;
-
-        String[] rejectHeaderRegexList = System.getenv().get("REJECT_HEADER_REGEX_LIST") != null ?
-                System.getenv().get("REJECT_HEADER_REGEX_LIST").split(",") : null;
-
-        boolean isFilterNull = (acceptHeaderRegexList == null) && (acceptUrlRegexList == null) && (rejectHeaderRegexList == null) && (rejectUrlRegexList == null);
-        if (!isFilterNull) {
-            io.keploy.regression.keploy.Filter filter = new io.keploy.regression.keploy.Filter(acceptUrlRegexList, acceptHeaderRegexList, rejectHeaderRegexList, rejectUrlRegexList);
-            appConfig.setFilter(filter);
-        }
-        cfg.setApp(appConfig);
-        cfg.setServer(serverConfig);
-        kp.setCfg(cfg);
-
-        // its mere purpose is to call the constructor to initialize some fields
-        new GrpcService();
-
-        final Mode.ModeType KEPLOY_MODE = Mode.getMode();
-
-        if (KEPLOY_MODE != null && KEPLOY_MODE.equals(Mode.ModeType.MODE_TEST)) {
-            new Thread(() -> {
-                try {
-                    logger.debug("starting tests");
-                    GrpcService.Test();
-                } catch (Exception e) {
-                    logger.error(CROSS + " failed to run tests", e);
-                }
-                //to stop after running all tests
-                countDownLatch.countDown(); // when running tests using cmd
-
-                // to avoid memory leak
-                Context.cleanup();
-                InternalThreadLocalMap.remove();
-                try {
-                    GrpcService.channel.shutdown();
-                    GrpcService.channel.awaitTermination(1, TimeUnit.MINUTES);
-                    GrpcService.channel.shutdownNow();
-                } catch (InterruptedException e) {
-                    logger.error(CROSS + " failed to shut grpc connection properly... ", e);
-                }
-
-                try {
-                    Thread.sleep(10000);
-                    System.exit(0);
-                } catch (InterruptedException e) {
-                    logger.error(CROSS + " failed to shut test run properly... ", e);
-                }
-
-            }).start();
-        }
-
-        String runTestBeforeRecord = System.getenv("RUN_TEST_BEFORE_RECORD");
-        boolean runTests = false;
-        if (runTestBeforeRecord != null) {
-            runTests = Boolean.parseBoolean(runTestBeforeRecord);
-        }
-
-
-        if (KEPLOY_MODE != null && KEPLOY_MODE.equals(Mode.ModeType.MODE_RECORD) && runTests) {
-            new Thread(this::handleExistingTests).start();
-        }
+    @Override
+    public void init(FilterConfig filterConfig) {
+        logger.debug("Keploy Middleware initialized");
 
     }
 
@@ -206,237 +70,255 @@ private static String bold(String str) {
         return (SET_BOLD_TEXT + str + SET_PLAIN_TEXT);
     }
 
-    @SneakyThrows
-    private void handleExistingTests() {
-
-        Thread.sleep(2000);
-
-        final String WARN = "\uD83D\uDEA8";
-
-        System.out.println("--------------------------------------------------------------------------------------------\n");
-        String startTest = WARN + " Executing existing test cases to maintain the same state, " +
-                "kindly do not record any new test cases till these tests get completed.";
-        System.out.println(bold(startTest));
-        System.out.println("\n--------------------------------------------------------------------------------------------");
-
-        GrpcService.Test();
-    }
-
     @Override
-    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
+    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
+            throws IOException, ServletException {
         HttpServletRequest request = (HttpServletRequest) servletRequest;
         HttpServletResponse response = (HttpServletResponse) servletResponse;
 
-
-        KeployInstance ki = KeployInstance.getInstance();
-        Keploy k = ki.getKeploy();
-
-        logger.debug("inside middleware: incoming request");
-
-        logger.debug("mode: {}", Mode.getMode());
-
-        if (k == null || Mode.getMode() != null && (Mode.getMode()).equals(Mode.ModeType.MODE_OFF)) {
-            filterChain.doFilter(request, response);
-            return;
+        String keploy_test_id = request.getHeader("KEPLOY-TEST-ID");
+        // logger.debug("KEPLOY-TEST-ID: {}", keploy_test_id);
+        filterChain.doFilter(request, response);
+        if (System.getenv("ENABLE_DEDUP") != null) {
+            String bool = System.getenv("ENABLE_DEDUP").trim();
+            EnableDedup = bool.equals("true");
         }
+        // check if dedup is disabled then what should be the goal may be we can extract from header if dedup is enabled or not
+        if (keploy_test_id != null && EnableDedup) {
 
-        //setting  context
-        Kcontext kctx = new Kcontext();
-        kctx.setRequest(request);
-
-        Context.setCtx(kctx);
-
-        String keploy_test_id = request.getHeader("KEPLOY_TEST_ID");
-        logger.debug("KEPLOY_TEST_ID: {}", keploy_test_id);
-
-        if (keploy_test_id != null) {
-            kctx.setTestId(keploy_test_id);
-            kctx.setMode(Mode.ModeType.MODE_TEST);
-            List mocks = k.getMocks().get(keploy_test_id);
-            if (mocks != null) {
-                kctx.getMock().addAll(mocks);
+            // Run getCoverage in a separate thread
+//            Thread coverageThread = new Thread(() -> {
+            try {
+                getCoverage(keploy_test_id);
+            } catch (InterruptedException | IOException e) {
+                throw new RuntimeException(e);
             }
+//            });
+
+//            coverageThread.start();
+//            try {
+//                Thread.sleep(500);
+//            } catch (InterruptedException e) {
+//                throw new RuntimeException(e);
+//            }
         }
 
+    }
 
-        GenericRequestWrapper requestWrapper = new GenericRequestWrapper(request);
-        GenericResponseWrapper responseWrapper = new GenericResponseWrapper(response);
+    @Override
+    public void destroy() {
+        InternalThreadLocalMap.destroy();
+    }
 
-        Map> formData = new HashMap<>();
-        if (request.getContentType() != null && request.getContentType().startsWith("multipart/form-data")) {
-            formData = processMultipart(request);
+    public void execWriter(String keploy_test_id) throws IOException {
+        File directory = new File(
+                System.getProperty("user.dir") + "/target");
+        File file = new File(directory, "jacoco-client" + keploy_test_id + ".exec");
+//        File file = new File(directory, "jacoco-client.exec");
+
+        final FileOutputStream localFile = new FileOutputStream(file);
+
+        final ExecutionDataWriter localWriter = new ExecutionDataWriter(
+                localFile);
+
+        // Open a socket to the coverage agent:
+        final Socket socket = new Socket(InetAddress.getByName(ADDRESS), PORT);
+        final RemoteControlWriter writer = new RemoteControlWriter(
+                socket.getOutputStream());
+        final RemoteControlReader reader = new RemoteControlReader(
+                socket.getInputStream());
+        reader.setSessionInfoVisitor(localWriter);
+        reader.setExecutionDataVisitor(localWriter);
+
+        // Send a dump command and read the response:
+        writer.visitDumpCommand(true, true);
+        if (!reader.read()) {
+            throw new IOException("Socket closed unexpectedly.");
         }
 
+        socket.close();
+        localFile.close();
+    }
 
-        filterChain.doFilter(requestWrapper, responseWrapper);
+    public synchronized void execWriter2(String keploy_test_id) throws IOException {
+        File directory = new File(System.getProperty("user.dir")+"/target");
+        File file = new File(directory, "jacoco-client" + keploy_test_id + ".exec");
 
-        byte[] reqArr = requestWrapper.getData();
-        byte[] resArr = responseWrapper.getData();
+        FileOutputStream localFile = null;
+        ExecutionDataWriter localWriter = null;
+        Socket socket = null;
+        RemoteControlWriter writer = null;
+        RemoteControlReader reader = null;
 
-        String reqEncoding = (request.getCharacterEncoding() == null) ? "UTF-8" : request.getCharacterEncoding();
-        String resEncoding = (response.getCharacterEncoding() == null) ? "ISO-8859-1" : response.getCharacterEncoding();
+        try {
+            localFile = new FileOutputStream(file);
+            BufferedOutputStream bufferedLocalFile = new BufferedOutputStream(localFile);
+            localWriter = new ExecutionDataWriter(bufferedLocalFile);
+            socket = new Socket(InetAddress.getByName(ADDRESS), PORT);
+            writer = new RemoteControlWriter(socket.getOutputStream());
+            reader = new RemoteControlReader(socket.getInputStream());
 
-        String requestBody = this.getStringValue(reqArr, reqEncoding);
-        String responseBody = this.getStringValue(resArr, resEncoding);
-        String resContentType = response.getContentType();
+            reader.setSessionInfoVisitor(localWriter);
+            reader.setExecutionDataVisitor(localWriter);
 
-        if (resContentType != null && isBinaryFile(resContentType)) {
-            logger.debug("request contains binary file");
-            responseBody = "";
-        }
+            // Send a dump command and read the response:
+            writer.visitDumpCommand(true, true);
 
-        logger.debug("request body inside middleware: {}", requestBody);
-        logger.debug("response body inside middleware: {}", responseBody);
-
-        String statusMsg = HttpStatusReasons.getStatusMsg(responseWrapper.getStatus());
-        String protocolType = requestWrapper.getProtocol();
-        int protoMajor = Character.getNumericValue(protocolType.charAt(protocolType.length() - 3));
-        int protoMinor = Character.getNumericValue(protocolType.charAt(protocolType.length() - 1));
-
-
-        Map simResponseHeaderMap = getResponseHeaderMap(responseWrapper);
-
-        Service.HttpResp simulateResponse = Service.HttpResp.newBuilder()
-                .setStatusCode(responseWrapper.getStatus())
-                .setBody(responseBody)
-                .setStatusMessage(statusMsg)
-                .setProtoMajor(protoMajor)
-                .setProtoMinor(protoMinor)
-                .putAllHeader(simResponseHeaderMap).build();
-
-        logger.debug("simulate response inside middleware: {}", simulateResponse);
-
-        if (keploy_test_id != null) {
-            k.getResp().put(keploy_test_id, simulateResponse);
-            Context.cleanup();
-            InternalThreadLocalMap.remove();
-            logger.debug("response in keploy resp map: {}", k.getResp().get(keploy_test_id));
-        } else {
-            Mode.ModeType mode = Mode.getMode();
-            // to prevent recording testcases in test mode.
-            if (mode != null && mode.equals(Mode.ModeType.MODE_TEST)) {
-                return;
+            if (!reader.read()) {
+                throw new IOException("Socket closed unexpectedly.");
             }
+        } finally {
+            // Close resources in a finally block to ensure they are closed even if an exception occurs
 
-            Map urlParams = setUrlParams(requestWrapper.getParameterMap());
-
-            Service.HttpResp.Builder builder = Service.HttpResp.newBuilder();
-            Map headerMap = getResponseHeaderMap(responseWrapper);
-            Service.HttpResp httpResp = builder
-                    .setStatusCode(responseWrapper.getStatus())
-                    .setBody(responseBody)
-                    .setStatusMessage(statusMsg)
-                    .setProtoMajor(protoMajor)
-                    .setProtoMinor(protoMinor)
-                    .putAllHeader(headerMap).build();
+            if (socket != null && !socket.isClosed()) {
+                socket.close();
+            }
 
-            try {
-                GrpcService.CaptureTestCases(requestBody, urlParams, httpResp, protocolType, formData);
-            } catch (Exception e) {
-                logger.error(CROSS + " failed to capture testCases", e);
+            if (localFile != null) {
+                localFile.close();
             }
         }
+    }
 
-        responseWrapper.flushBuffer();
+    public void getCoverage(String keploy_test_id) throws IOException, InterruptedException {
 
-        // doing this will save thread-local from memory leak.
-        Context.cleanup();
-        InternalThreadLocalMap.remove();
-        logger.debug("inside middleware: outgoing response");
-    }
+        try {
+            execWriter(keploy_test_id);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
 
-    private boolean isBinaryFile(String resContentType) {
-
-        switch (resContentType) {
-            case "application/octet-stream":
-            case "application/pdf":
-            case "image/jpeg":
-            case "image/jpg":
-            case "image/png":
-            case "image/gif":
-            case "text/plain":
-            case "text/html":
-                return true;
-            default:
-                return false;
+        try {
+            execReader(keploy_test_id);
+        } catch (IOException e) {
+            e.printStackTrace(); // Example: print the stack trace
         }
+
+    }
+
+    public void shutdownExecutor() {
+        executorService.shutdown();
     }
 
-    private Map> processMultipart(HttpServletRequest request) throws IOException, ServletException {
-        Map> data = new HashMap<>();
-        Collection parts = request.getParts();
-        for (Part part : parts) {
-            final String partName = part.getName();
-            logger.debug("partName:{}", partName);
-
-            if (part.getContentType() != null) {
-                // read the content of the "file" part and store it in a request attribute
-                InputStream inputStream = part.getInputStream();
-                byte[] content = IOUtils.toByteArray(inputStream);
-                String fileName = part.getSubmittedFileName();
-
-                MultipartContent multipartContent = new MultipartContent(fileName, content);
-                data.computeIfAbsent(partName, x -> new ArrayList<>()).add(multipartContent);
-
-                request.setAttribute("fileContent", content);
-            } else {
-                InputStream inputStream = part.getInputStream();
-                byte[] content = IOUtils.toByteArray(inputStream);
-
-                MultipartContent multipartContent = new MultipartContent(null, content);
-                data.computeIfAbsent(partName, x -> new ArrayList<>()).add(multipartContent);
-                logger.debug("non-file body:{}", getStringValue(content, String.valueOf(StandardCharsets.UTF_8)));
+    private void execReader(String keploy_test_id) throws IOException {
+        // Together with the original class definition we can calculate coverage
+        // information:
+        out.println("------------------------------------------");
+        Line_Path = "";
+        ExecFileLoader loader = new ExecFileLoader();
+
+        List> dataList = new ArrayList<>();
+        // Load the coverage data file
+        File coverageFile = new File(
+                System.getProperty("user.dir") +
+                        "/target/jacoco-client" + keploy_test_id + ".exec");
+//                File coverageFile = new File(
+//                System.getProperty("user.dir") +
+//                        "/target/jacoco-client.exec");
+        loader.load(coverageFile);
+        File binDir = new File(
+                System.getProperty("user.dir")+ "/target/classes");
+        final CoverageBuilder coverageBuilder = new CoverageBuilder();
+        final Analyzer analyzer = new Analyzer(loader.getExecutionDataStore(), coverageBuilder);
+        analyzer.analyzeAll(binDir);
+        int x = 0;
+        Map> executedLinesByFile = new HashMap<>();
+
+        for (final IClassCoverage cc : coverageBuilder.getClasses()) {
+            // out.printf("Coverage of class %s%n", cc.getName());
+            String ClassName = cc.getName(); // base64Encode(cc.getName());
+            // System.out.println(cc.getMethods());
+            java.util.Collection method = cc.getMethods();
+
+            cc.getInstructionCounter().getTotalCount();
+            List ls = new ArrayList<>();
+            for (int i = cc.getFirstLine(); i <= cc.getLastLine(); i++) {
+                // out.printf("Line %s: %s%n", Integer.valueOf(i),
+                // getColor(cc.getLine(i).getStatus()));
+                if (getColor(cc.getLine(i).getStatus()).equals("green")) {
+                    Line_Path += ClassName + i + ",";
+                    ls.add(i);
+                }
+            }
+            if (ls.size() != 0) {
+                executedLinesByFile.put(ClassName, ls);
             }
+
         }
-        return data;
-    }
 
-    private Map getResponseHeaderMap(GenericResponseWrapper responseWrapper) {
+//        System.out.println("Line_Path: " + Line_Path);
 
-        Map map = new HashMap<>();
+        Map testData = new HashMap<>();
+        testData.put("id", keploy_test_id);
+        // Map test1 = createTestData("test-1",testData);
+        testData.put("executedLinesByFile", executedLinesByFile);
 
-        List headerNames = new ArrayList<>(responseWrapper.getHeaderNames());
+        dataList.add(testData);
 
-        for (String name : headerNames) {
+        List> existingData = readYamlFile("dedupData.yaml");
+        // Append new data to the existing data
+        existingData.addAll(dataList);
 
-            if (name == null) continue;
+        // Write data to YAML file
+        writeYamlFile(existingData, "dedupData.yaml");
+    }
 
-            List values = new ArrayList<>(responseWrapper.getHeaders(name));
-            Service.StrArr.Builder builder = Service.StrArr.newBuilder();
+    private void printCounter(final String unit, final ICounter counter) {
+        final Integer missed = Integer.valueOf(counter.getMissedCount());
+        final Integer total = Integer.valueOf(counter.getTotalCount());
+        out.printf("%s of %s %s missed%n", missed, total, unit);
+        Lines_covered = total - missed;
+//        System.out.println("Lines covered: " + Lines_covered);
+        Lines_total = total;
+//        System.out.println("Lines total: " + Lines_total);
 
-            for (String s : values) {
-                builder.addValue(s);
-            }
-            Service.StrArr value = builder.build();
+    }
 
-            map.put(name, value);
+    private String getColor(final int status) {
+        switch (status) {
+            case ICounter.NOT_COVERED:
+                return "red";
+            case ICounter.PARTLY_COVERED:
+                return "yellow";
+            case ICounter.FULLY_COVERED:
+                return "green";
         }
-        return map;
+        return "";
     }
 
-    private Map setUrlParams(Map param) {
-        Map urlParams = new HashMap<>();
+    private static List> readYamlFile(String fileName) {
+        List> existingData = new ArrayList<>();
 
-        for (String key : param.keySet()) {
-            //taking only value of the parameter
-            String value = param.get(key)[0];
-            if (key == null || value == null) continue;
-            urlParams.put(key, value);
+        try (InputStream input = new FileInputStream(fileName);
+             UnicodeReader reader = new UnicodeReader(input)) {
+
+            Yaml yaml = new Yaml();
+            existingData = yaml.load(reader);
+
+        } catch (IOException e) {
+            e.printStackTrace();
         }
-        return urlParams;
+
+        return existingData != null ? existingData : new ArrayList<>();
     }
 
-    private String getStringValue(byte[] contentAsByteArray, String characterEncoding) {
-        try {
-            return new String(contentAsByteArray, 0, contentAsByteArray.length, characterEncoding);
-        } catch (UnsupportedEncodingException e) {
+    public static String base64Encode(String input) {
+        byte[] encodedBytes = Base64.getEncoder().encode(input.getBytes());
+        return new String(encodedBytes);
+    }
+
+    private static void writeYamlFile(List> dataList, String fileName) {
+        DumperOptions options = new DumperOptions();
+        options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
+
+        Yaml yaml = new Yaml(options);
+
+        try (FileWriter writer = new FileWriter(fileName)) {
+            yaml.dump(dataList, writer);
+            System.out.println("Dedup YAML file updated successfully:- " + fileName);
+        } catch (IOException e) {
             e.printStackTrace();
         }
-        return "";
     }
 
-    @Override
-    public void destroy() {
-        InternalThreadLocalMap.destroy();
-    }
 }
\ No newline at end of file
diff --git a/keploy-sdk/pom.xml b/keploy-sdk/pom.xml
index b9ee030b..d2ac3293 100644
--- a/keploy-sdk/pom.xml
+++ b/keploy-sdk/pom.xml
@@ -5,11 +5,11 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
 
     keploy-sdk
-    1.3.3
+    1.3.4
     keploy-sdk
     
     Client Java SDK for Keploy
@@ -47,31 +47,31 @@
         
             io.keploy
             core
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             api
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             integration
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             models
-            1.3.3
+            1.3.4
             compile
         
         
             io.keploy
             common
-            1.3.3
+            1.3.4
             compile
         
         
diff --git a/models/pom.xml b/models/pom.xml
index 610c2ec6..80c73c03 100644
--- a/models/pom.xml
+++ b/models/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.3
+        1.3.4
     
     4.0.0
 
diff --git a/pom.xml b/pom.xml
index a29f4d51..f9a4c6f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
 
     io.keploy
     java-sdk
-    1.3.3
+    1.3.4
     pom
 
     Keploy Java SDK
diff --git a/v2/pom.xml b/v2/pom.xml
index df0339ad..89544b7c 100644
--- a/v2/pom.xml
+++ b/v2/pom.xml
@@ -6,7 +6,7 @@
     
         io.keploy
         java-sdk
-        1.3.3
+        1.3.4
     
 
     v2
@@ -55,6 +55,14 @@
                     ${project.basedir}/src/main/java
                 
             
+            
+                org.apache.maven.plugins
+                maven-compiler-plugin
+                
+                    9
+                    9
+                
+            
         
 
 
diff --git a/v2/src/main/java/io.keploy.cli/KeployCLI.java b/v2/src/main/java/io/keploy/Keploy.java
similarity index 82%
rename from v2/src/main/java/io.keploy.cli/KeployCLI.java
rename to v2/src/main/java/io/keploy/Keploy.java
index 23d41a5e..d5afe31f 100644
--- a/v2/src/main/java/io.keploy.cli/KeployCLI.java
+++ b/v2/src/main/java/io/keploy/Keploy.java
@@ -1,4 +1,4 @@
-package io.keploy.cli;
+package io.keploy;
 
 import com.google.gson.Gson;
 import org.apache.logging.log4j.LogManager;
@@ -6,8 +6,6 @@
 
 import java.io.BufferedReader;
 import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
@@ -16,7 +14,6 @@
 import java.net.URL;
 import java.nio.file.Files;
 import java.nio.file.Path;
-import java.nio.file.Paths;
 import java.nio.file.StandardCopyOption;
 import java.io.OutputStream;
 import java.util.ArrayList;
@@ -26,12 +23,12 @@
 //FOR CLI CODE COVERAGE REFERENCE: https://dzone.com/articles/code-coverage-report-generator-for-java-projects-a
 
 // Jacococli & JacocoAgent version: 0.8.8
-public class KeployCLI {
+public class Keploy {
 
     private static final String GRAPHQL_ENDPOINT = "/query";
     private static final String HOST = "http://localhost:";
 
-    private static final Logger logger = LogManager.getLogger(KeployCLI.class);
+    private static final Logger logger = LogManager.getLogger(Keploy.class);
 
     private static int serverPort = 6789;
 
@@ -68,7 +65,7 @@ public enum TestRunStatus {
     }
 
     public static void StartUserApplication(String runCmd) throws IOException {
-
+        System.out.println("Starting user application:" + runCmd);
         runCmd = attachJacocoAgent(runCmd);
 
         // Split the runCmd string into command parts
@@ -90,7 +87,7 @@ public static void StartUserApplication(String runCmd) throws IOException {
     private static String attachJacocoAgent(String cmd) {
         String resourcePath = "jacocoagent.jar"; // Relative path in the JAR file
 
-        try (InputStream is = KeployCLI.class.getClassLoader().getResourceAsStream(resourcePath)) {
+        try (InputStream is = Keploy.class.getClassLoader().getResourceAsStream(resourcePath)) {
             if (is == null) {
                 throw new IllegalStateException("jacocoagent.jar not found in resources");
             }
@@ -116,7 +113,6 @@ public static void FindCoverage(String testSet) throws IOException, InterruptedE
         String runCmd = "java -jar " + getJacococliPath() + " dump --address localhost --port 36320 --destfile "
                 + dest + ".exec";
 
-
         // Split the runCmd string into command parts
         String[] command = runCmd.split(" ");
 
@@ -133,7 +129,7 @@ public static void FindCoverage(String testSet) throws IOException, InterruptedE
     private static String getJacococliPath() {
         String resourcePath = "jacococli.jar"; // Relative path in the JAR file
 
-        try (InputStream is = KeployCLI.class.getClassLoader().getResourceAsStream(resourcePath)) {
+        try (InputStream is = Keploy.class.getClassLoader().getResourceAsStream(resourcePath)) {
             if (is == null) {
                 throw new IllegalStateException("jacococli.jar not found in resources");
             }
@@ -172,7 +168,7 @@ private static boolean deleteFile(String filePath) {
 
         // Attempt to delete the file
         if (file.delete()) {
-            logger.debug("File deleted successfully:",filePath);
+            logger.debug("File deleted successfully:", filePath);
             // System.out.println("File deleted successfully: " + filePath);
             return true;
         } else {
@@ -389,7 +385,6 @@ public static void killProcessesAndTheirChildren(int parentPID) {
             if (childPID != getCurrentPid()) {
                 try {
                     new ProcessBuilder("kill", "-15", String.valueOf(childPID)).start();
-
                     logger.debug("Killed child process " + childPID);
                 } catch (Exception e) {
                     e.printStackTrace();
@@ -421,4 +416,82 @@ private static int getCurrentPid() {
         String processName = ManagementFactory.getRuntimeMXBean().getName();
         return Integer.parseInt(processName.split("@")[0]);
     }
+
+    public static void runTests(String jarPath) {
+//        String jarPath = "target/springbootapp-0.0.1-SNAPSHOT.jar";
+        String[] testSets = Keploy.FetchTestSets();
+
+        if (testSets == null) {
+            System.err.println("Test sets are null ");
+            return;
+        }
+
+        System.out.println("TestSets: " + Arrays.asList(testSets));
+        for (String testSet : testSets) {
+            String testRunId = Keploy.RunTestSet(testSet);
+            startUserApplication(jarPath);
+            waitForTestRunCompletion(testRunId);
+
+            try {
+                Keploy.FindCoverage(testSet);
+                Thread.sleep(5000);
+            } catch (Exception e) {
+                // TODO: handle exception
+                e.printStackTrace();
+            }
+            stopUserApplication();
+        }
+    }
+
+    private static void startUserApplication(String jarPath) {
+        String[] command = { "java", "-jar", jarPath };
+        String userCmd = String.join(" ", command);
+        try {
+            Keploy.StartUserApplication(userCmd);
+            System.out.println("Application started ");
+        } catch (IOException e) {
+            System.err.println("Failed to start user application: " + e.getMessage());
+        }
+    }
+
+    private static void waitForTestRunCompletion(String testRunId) {
+        // Implement the logic to wait for test run completion using KeployCLI
+        long MAX_TIMEOUT = 6000000; // 1m
+        long startTime = System.currentTimeMillis();
+
+        try {
+            Keploy.TestRunStatus testRunStatus;
+
+            while (true) {
+                Thread.sleep(2000);
+                testRunStatus = Keploy.FetchTestSetStatus(testRunId);
+
+                if (testRunStatus == Keploy.TestRunStatus.RUNNING) {
+                    System.out.println("Test run still in progress");
+
+                    if (System.currentTimeMillis() - startTime > MAX_TIMEOUT) {
+                        System.out.println("Timeout reached, exiting loop");
+                        break;
+                    }
+
+                    continue;
+                }
+
+                break;
+            }
+
+            if (testRunStatus == Keploy.TestRunStatus.FAILED
+                    || testRunStatus == Keploy.TestRunStatus.RUNNING) {
+                System.out.println("Test run failed");
+            } else if (testRunStatus == Keploy.TestRunStatus.PASSED) {
+                System.out.println("Test run passed");
+            }
+        } catch (InterruptedException e) {
+            System.err.println("Error waiting for test run completion: " + e.getMessage());
+        }
+    }
+
+    private static void stopUserApplication() {
+        Keploy.StopUserApplication();
+    }
 }

From 49d60ffa4dd32a3ee8e36eb678f9c311f5d2c50a Mon Sep 17 00:00:00 2001
From: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com>
Date: Thu, 22 Feb 2024 16:59:47 +0530
Subject: [PATCH 3/4] refactor: revert back to snapshot version

Signed-off-by: Sarthak Shyngle <50234097+Sarthak160@users.noreply.github.com>
---
 agent/pom.xml       |  4 ++--
 api/pom.xml         |  8 ++++----
 common/pom.xml      |  4 ++--
 core/pom.xml        |  4 ++--
 integration/pom.xml | 10 +++++-----
 keploy-sdk/pom.xml  | 14 +++++++-------
 models/pom.xml      |  2 +-
 pom.xml             |  2 +-
 v2/pom.xml          |  2 +-
 9 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/agent/pom.xml b/agent/pom.xml
index 3cdd5bba..e91b3c76 100644
--- a/agent/pom.xml
+++ b/agent/pom.xml
@@ -3,7 +3,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
@@ -46,7 +46,7 @@
         
             io.keploy
             integration
-            1.3.4
+            1.0.0-SNAPSHOT
         
         
             net.bytebuddy
diff --git a/api/pom.xml b/api/pom.xml
index 10cebe49..f940d8d6 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
@@ -18,19 +18,19 @@
         
             io.keploy
             core
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             models
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             common
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
diff --git a/common/pom.xml b/common/pom.xml
index 066ed3f1..b9a3250b 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
@@ -18,7 +18,7 @@
         
             io.keploy
             core
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
     
diff --git a/core/pom.xml b/core/pom.xml
index 17ee9640..c084c186 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
@@ -19,7 +19,7 @@
         
             io.keploy
             models
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
     
diff --git a/integration/pom.xml b/integration/pom.xml
index fc392362..9811a59b 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
@@ -14,13 +14,13 @@
         
             io.keploy
             core
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             api
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
@@ -36,13 +36,13 @@
         
             io.keploy
             common
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             models
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
diff --git a/keploy-sdk/pom.xml b/keploy-sdk/pom.xml
index d2ac3293..de8e7e6a 100644
--- a/keploy-sdk/pom.xml
+++ b/keploy-sdk/pom.xml
@@ -5,11 +5,11 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
 
     keploy-sdk
-    1.3.4
+    0.0.1-SNAPSHOT
     keploy-sdk
     
     Client Java SDK for Keploy
@@ -47,31 +47,31 @@
         
             io.keploy
             core
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             api
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             integration
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             models
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
             io.keploy
             common
-            1.3.4
+            1.0.0-SNAPSHOT
             compile
         
         
diff --git a/models/pom.xml b/models/pom.xml
index 80c73c03..ec885751 100644
--- a/models/pom.xml
+++ b/models/pom.xml
@@ -5,7 +5,7 @@
     
         java-sdk
         io.keploy
-        1.3.4
+        1.0.0-SNAPSHOT
     
     4.0.0
 
diff --git a/pom.xml b/pom.xml
index f9a4c6f3..cecaca28 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
 
     io.keploy
     java-sdk
-    1.3.4
+    1.0.0-SNAPSHOT
     pom
 
     Keploy Java SDK
diff --git a/v2/pom.xml b/v2/pom.xml
index 89544b7c..b898e81d 100644
--- a/v2/pom.xml
+++ b/v2/pom.xml
@@ -6,7 +6,7 @@
     
         io.keploy
         java-sdk
-        1.3.4
+        1.0.0-SNAPSHOT
     
 
     v2

From b29a3cde18f755d8fe1d6fcb765b3555d410c5a5 Mon Sep 17 00:00:00 2001
From: re-Tick 
Date: Thu, 22 Feb 2024 17:05:59 +0530
Subject: [PATCH 4/4] fix: calls the stopTest graph api to unload ebpf hooks at
 test cleanup

Signed-off-by: re-Tick 
---
 v2/src/main/java/io/keploy/Keploy.java | 38 ++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/v2/src/main/java/io/keploy/Keploy.java b/v2/src/main/java/io/keploy/Keploy.java
index d5afe31f..fc3a55a4 100644
--- a/v2/src/main/java/io/keploy/Keploy.java
+++ b/v2/src/main/java/io/keploy/Keploy.java
@@ -43,6 +43,7 @@ public class GraphQLResponse {
 
         public class Data {
             String[] testSets;
+            Boolean stopTest;
             TestSetStatus testSetStatus;
             RunTestSetResponse runTestSet;
         }
@@ -343,6 +344,41 @@ public static String RunTestSet(String testSetName) {
 
     }
 
+    // Hit GraphQL query to stop the test
+    public static Boolean StopTest() {
+        try {
+            HttpURLConnection conn = setHttpClient();
+            if (conn == null) {
+                throw new Exception("Could not initialize HTTP connection.");
+            }
+
+            String payload = "{ \"query\": \"{ stopTest }\" }";
+
+            conn.setDoOutput(true);
+            try (OutputStream os = conn.getOutputStream()) {
+                os.write(payload.getBytes());
+                os.flush();
+            }
+
+            final int responseCode = conn.getResponseCode();
+            logger.debug("status code received: {}", responseCode);
+
+            if (isSuccessfulResponse(conn)) {
+                String resBody = getSimulateResponseBody(conn);
+                logger.debug("response body received: {}", resBody);
+                // Parse the response body using Gson
+                Gson gson = new Gson();
+                GraphQLResponse response = gson.fromJson(resBody, GraphQLResponse.class);
+
+                return response.data.stopTest; // this will return the Boolean value of stopTest
+            }
+
+        } catch (Exception e) {
+            logger.error("Error stopping the test", e);
+        }
+        return null;
+    }
+
     private static boolean isSuccessfulResponse(HttpURLConnection conn) throws IOException {
         int responseCode = conn.getResponseCode();
         return (responseCode >= 200 && responseCode < 300);
@@ -440,6 +476,8 @@ public static void runTests(String jarPath) {
                 e.printStackTrace();
             }
             stopUserApplication();
+            // unload the ebpf hooks from the kernel
+            StopTest();
         }
     }