public static final class ServerReflectionResponse.Builder extends GeneratedMessageV3.Builder<ServerReflectionResponse.Builder> implements ServerReflectionResponseOrBuilder
The message sent by the server to answer ServerReflectionInfo method.Protobuf type
grpc.reflection.v1alpha.ServerReflectionResponse| Modifier and Type | Method and Description |
|---|---|
ServerReflectionResponse.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
Object value) |
ServerReflectionResponse |
build() |
ServerReflectionResponse |
buildPartial() |
ServerReflectionResponse.Builder |
clear() |
ServerReflectionResponse.Builder |
clearAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
|
ServerReflectionResponse.Builder |
clearErrorResponse()
This message is used when an error occurs.
|
ServerReflectionResponse.Builder |
clearField(Descriptors.FieldDescriptor field) |
ServerReflectionResponse.Builder |
clearFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
ServerReflectionResponse.Builder |
clearListServicesResponse()
This message is used to answer list_services request.
|
ServerReflectionResponse.Builder |
clearMessageResponse() |
ServerReflectionResponse.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
ServerReflectionResponse.Builder |
clearOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionResponse.Builder |
clearValidHost()
string valid_host = 1; |
ServerReflectionResponse.Builder |
clone() |
ExtensionNumberResponse |
getAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
|
ExtensionNumberResponse.Builder |
getAllExtensionNumbersResponseBuilder()
This message is used to answer all_extension_numbers_of_type requst.
|
ExtensionNumberResponseOrBuilder |
getAllExtensionNumbersResponseOrBuilder()
This message is used to answer all_extension_numbers_of_type requst.
|
ServerReflectionResponse |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
ErrorResponse |
getErrorResponse()
This message is used when an error occurs.
|
ErrorResponse.Builder |
getErrorResponseBuilder()
This message is used when an error occurs.
|
ErrorResponseOrBuilder |
getErrorResponseOrBuilder()
This message is used when an error occurs.
|
FileDescriptorResponse |
getFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
FileDescriptorResponse.Builder |
getFileDescriptorResponseBuilder()
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
FileDescriptorResponseOrBuilder |
getFileDescriptorResponseOrBuilder()
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
ListServiceResponse |
getListServicesResponse()
This message is used to answer list_services request.
|
ListServiceResponse.Builder |
getListServicesResponseBuilder()
This message is used to answer list_services request.
|
ListServiceResponseOrBuilder |
getListServicesResponseOrBuilder()
This message is used to answer list_services request.
|
ServerReflectionResponse.MessageResponseCase |
getMessageResponseCase() |
ServerReflectionRequest |
getOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionRequest.Builder |
getOriginalRequestBuilder()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionRequestOrBuilder |
getOriginalRequestOrBuilder()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
String |
getValidHost()
string valid_host = 1; |
ByteString |
getValidHostBytes()
string valid_host = 1; |
boolean |
hasAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
|
boolean |
hasErrorResponse()
This message is used when an error occurs.
|
boolean |
hasFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
boolean |
hasListServicesResponse()
This message is used to answer list_services request.
|
boolean |
hasOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ServerReflectionResponse.Builder |
mergeAllExtensionNumbersResponse(ExtensionNumberResponse value)
This message is used to answer all_extension_numbers_of_type requst.
|
ServerReflectionResponse.Builder |
mergeErrorResponse(ErrorResponse value)
This message is used when an error occurs.
|
ServerReflectionResponse.Builder |
mergeFileDescriptorResponse(FileDescriptorResponse value)
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
ServerReflectionResponse.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
ServerReflectionResponse.Builder |
mergeFrom(Message other) |
ServerReflectionResponse.Builder |
mergeFrom(ServerReflectionResponse other) |
ServerReflectionResponse.Builder |
mergeListServicesResponse(ListServiceResponse value)
This message is used to answer list_services request.
|
ServerReflectionResponse.Builder |
mergeOriginalRequest(ServerReflectionRequest value)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionResponse.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
ServerReflectionResponse.Builder |
setAllExtensionNumbersResponse(ExtensionNumberResponse.Builder builderForValue)
This message is used to answer all_extension_numbers_of_type requst.
|
ServerReflectionResponse.Builder |
setAllExtensionNumbersResponse(ExtensionNumberResponse value)
This message is used to answer all_extension_numbers_of_type requst.
|
ServerReflectionResponse.Builder |
setErrorResponse(ErrorResponse.Builder builderForValue)
This message is used when an error occurs.
|
ServerReflectionResponse.Builder |
setErrorResponse(ErrorResponse value)
This message is used when an error occurs.
|
ServerReflectionResponse.Builder |
setField(Descriptors.FieldDescriptor field,
Object value) |
ServerReflectionResponse.Builder |
setFileDescriptorResponse(FileDescriptorResponse.Builder builderForValue)
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
ServerReflectionResponse.Builder |
setFileDescriptorResponse(FileDescriptorResponse value)
This message is used to answer file_by_filename, file_containing_symbol,
file_containing_extension requests with transitive dependencies.
|
ServerReflectionResponse.Builder |
setListServicesResponse(ListServiceResponse.Builder builderForValue)
This message is used to answer list_services request.
|
ServerReflectionResponse.Builder |
setListServicesResponse(ListServiceResponse value)
This message is used to answer list_services request.
|
ServerReflectionResponse.Builder |
setOriginalRequest(ServerReflectionRequest.Builder builderForValue)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionResponse.Builder |
setOriginalRequest(ServerReflectionRequest value)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2; |
ServerReflectionResponse.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
Object value) |
ServerReflectionResponse.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
ServerReflectionResponse.Builder |
setValidHost(String value)
string valid_host = 1; |
ServerReflectionResponse.Builder |
setValidHostBytes(ByteString value)
string valid_host = 1; |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeDelimitedFrom, mergeDelimitedFrommergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic ServerReflectionResponse build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic ServerReflectionResponse buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic ServerReflectionResponse.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder mergeFrom(ServerReflectionResponse other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public ServerReflectionResponse.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<ServerReflectionResponse.Builder>IOExceptionpublic ServerReflectionResponse.MessageResponseCase getMessageResponseCase()
getMessageResponseCase in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder clearMessageResponse()
public String getValidHost()
string valid_host = 1;getValidHost in interface ServerReflectionResponseOrBuilderpublic ByteString getValidHostBytes()
string valid_host = 1;getValidHostBytes in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setValidHost(String value)
string valid_host = 1;value - The validHost to set.public ServerReflectionResponse.Builder clearValidHost()
string valid_host = 1;public ServerReflectionResponse.Builder setValidHostBytes(ByteString value)
string valid_host = 1;value - The bytes for validHost to set.public boolean hasOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;hasOriginalRequest in interface ServerReflectionResponseOrBuilderpublic ServerReflectionRequest getOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;getOriginalRequest in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setOriginalRequest(ServerReflectionRequest value)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;public ServerReflectionResponse.Builder setOriginalRequest(ServerReflectionRequest.Builder builderForValue)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;public ServerReflectionResponse.Builder mergeOriginalRequest(ServerReflectionRequest value)
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;public ServerReflectionResponse.Builder clearOriginalRequest()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;public ServerReflectionRequest.Builder getOriginalRequestBuilder()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;public ServerReflectionRequestOrBuilder getOriginalRequestOrBuilder()
.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;getOriginalRequestOrBuilder in interface ServerReflectionResponseOrBuilderpublic boolean hasFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;hasFileDescriptorResponse in interface ServerReflectionResponseOrBuilderpublic FileDescriptorResponse getFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;getFileDescriptorResponse in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setFileDescriptorResponse(FileDescriptorResponse value)
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;public ServerReflectionResponse.Builder setFileDescriptorResponse(FileDescriptorResponse.Builder builderForValue)
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;public ServerReflectionResponse.Builder mergeFileDescriptorResponse(FileDescriptorResponse value)
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;public ServerReflectionResponse.Builder clearFileDescriptorResponse()
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;public FileDescriptorResponse.Builder getFileDescriptorResponseBuilder()
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;public FileDescriptorResponseOrBuilder getFileDescriptorResponseOrBuilder()
This message is used to answer file_by_filename, file_containing_symbol, file_containing_extension requests with transitive dependencies. As the repeated label is not allowed in oneof fields, we use a FileDescriptorResponse message to encapsulate the repeated fields. The reflection service is allowed to avoid sending FileDescriptorProtos that were previously sent in response to earlier requests in the stream.
.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;getFileDescriptorResponseOrBuilder in interface ServerReflectionResponseOrBuilderpublic boolean hasAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;hasAllExtensionNumbersResponse in interface ServerReflectionResponseOrBuilderpublic ExtensionNumberResponse getAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;getAllExtensionNumbersResponse in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setAllExtensionNumbersResponse(ExtensionNumberResponse value)
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;public ServerReflectionResponse.Builder setAllExtensionNumbersResponse(ExtensionNumberResponse.Builder builderForValue)
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;public ServerReflectionResponse.Builder mergeAllExtensionNumbersResponse(ExtensionNumberResponse value)
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;public ServerReflectionResponse.Builder clearAllExtensionNumbersResponse()
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;public ExtensionNumberResponse.Builder getAllExtensionNumbersResponseBuilder()
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;public ExtensionNumberResponseOrBuilder getAllExtensionNumbersResponseOrBuilder()
This message is used to answer all_extension_numbers_of_type requst.
.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;getAllExtensionNumbersResponseOrBuilder in interface ServerReflectionResponseOrBuilderpublic boolean hasListServicesResponse()
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;hasListServicesResponse in interface ServerReflectionResponseOrBuilderpublic ListServiceResponse getListServicesResponse()
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;getListServicesResponse in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setListServicesResponse(ListServiceResponse value)
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;public ServerReflectionResponse.Builder setListServicesResponse(ListServiceResponse.Builder builderForValue)
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;public ServerReflectionResponse.Builder mergeListServicesResponse(ListServiceResponse value)
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;public ServerReflectionResponse.Builder clearListServicesResponse()
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;public ListServiceResponse.Builder getListServicesResponseBuilder()
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;public ListServiceResponseOrBuilder getListServicesResponseOrBuilder()
This message is used to answer list_services request.
.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;getListServicesResponseOrBuilder in interface ServerReflectionResponseOrBuilderpublic boolean hasErrorResponse()
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;hasErrorResponse in interface ServerReflectionResponseOrBuilderpublic ErrorResponse getErrorResponse()
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;getErrorResponse in interface ServerReflectionResponseOrBuilderpublic ServerReflectionResponse.Builder setErrorResponse(ErrorResponse value)
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;public ServerReflectionResponse.Builder setErrorResponse(ErrorResponse.Builder builderForValue)
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;public ServerReflectionResponse.Builder mergeErrorResponse(ErrorResponse value)
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;public ServerReflectionResponse.Builder clearErrorResponse()
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;public ErrorResponse.Builder getErrorResponseBuilder()
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;public ErrorResponseOrBuilder getErrorResponseOrBuilder()
This message is used when an error occurs.
.grpc.reflection.v1alpha.ErrorResponse error_response = 7;getErrorResponseOrBuilder in interface ServerReflectionResponseOrBuilderpublic final ServerReflectionResponse.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>public final ServerReflectionResponse.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<ServerReflectionResponse.Builder>