Package com.google.cloud.talent.v4
Class CompensationInfo.CompensationEntry.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
- com.google.cloud.talent.v4.CompensationInfo.CompensationEntry.Builder
-
- All Implemented Interfaces:
CompensationInfo.CompensationEntryOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- CompensationInfo.CompensationEntry
public static final class CompensationInfo.CompensationEntry.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder> implements CompensationInfo.CompensationEntryOrBuilder
A compensation entry that represents one component of compensation, such as base pay, bonus, or other compensation type. Annualization: One compensation entry can be annualized if - it contains valid [amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]. - and its [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year] is set or can be derived. Its annualized range is determined as ([amount][google.cloud.talent.v4.CompensationInfo.CompensationEntry.amount] or [range][google.cloud.talent.v4.CompensationInfo.CompensationEntry.range]) times [expected_units_per_year][google.cloud.talent.v4.CompensationInfo.CompensationEntry.expected_units_per_year].
Protobuf typegoogle.cloud.talent.v4.CompensationInfo.CompensationEntry
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
clear
public CompensationInfo.CompensationEntry.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
getDefaultInstanceForType
public CompensationInfo.CompensationEntry getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CompensationInfo.CompensationEntry build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CompensationInfo.CompensationEntry buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CompensationInfo.CompensationEntry.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
setField
public CompensationInfo.CompensationEntry.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
clearField
public CompensationInfo.CompensationEntry.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
clearOneof
public CompensationInfo.CompensationEntry.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
setRepeatedField
public CompensationInfo.CompensationEntry.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
addRepeatedField
public CompensationInfo.CompensationEntry.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeFrom
public CompensationInfo.CompensationEntry.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeFrom
public CompensationInfo.CompensationEntry.Builder mergeFrom(CompensationInfo.CompensationEntry other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeFrom
public CompensationInfo.CompensationEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CompensationInfo.CompensationEntry.Builder>
- Throws:
IOException
-
getCompensationAmountCase
public CompensationInfo.CompensationEntry.CompensationAmountCase getCompensationAmountCase()
- Specified by:
getCompensationAmountCase
in interfaceCompensationInfo.CompensationEntryOrBuilder
-
clearCompensationAmount
public CompensationInfo.CompensationEntry.Builder clearCompensationAmount()
-
getTypeValue
public int getTypeValue()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
- Specified by:
getTypeValue
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
public CompensationInfo.CompensationEntry.Builder setTypeValue(int value)
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
- Parameters:
value
- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
public CompensationInfo.CompensationType getType()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
- Specified by:
getType
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The type.
-
setType
public CompensationInfo.CompensationEntry.Builder setType(CompensationInfo.CompensationType value)
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
clearType
public CompensationInfo.CompensationEntry.Builder clearType()
Compensation type. Default is [CompensationType.COMPENSATION_TYPE_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationType.COMPENSATION_TYPE_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationType type = 1;
- Returns:
- This builder for chaining.
-
getUnitValue
public int getUnitValue()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
- Specified by:
getUnitValue
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The enum numeric value on the wire for unit.
-
setUnitValue
public CompensationInfo.CompensationEntry.Builder setUnitValue(int value)
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
- Parameters:
value
- The enum numeric value on the wire for unit to set.- Returns:
- This builder for chaining.
-
getUnit
public CompensationInfo.CompensationUnit getUnit()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
- Specified by:
getUnit
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The unit.
-
setUnit
public CompensationInfo.CompensationEntry.Builder setUnit(CompensationInfo.CompensationUnit value)
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
- Parameters:
value
- The unit to set.- Returns:
- This builder for chaining.
-
clearUnit
public CompensationInfo.CompensationEntry.Builder clearUnit()
Frequency of the specified amount. Default is [CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED][google.cloud.talent.v4.CompensationInfo.CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED].
.google.cloud.talent.v4.CompensationInfo.CompensationUnit unit = 2;
- Returns:
- This builder for chaining.
-
hasAmount
public boolean hasAmount()
Compensation amount.
.google.type.Money amount = 3;
- Specified by:
hasAmount
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- Whether the amount field is set.
-
getAmount
public com.google.type.Money getAmount()
Compensation amount.
.google.type.Money amount = 3;
- Specified by:
getAmount
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The amount.
-
setAmount
public CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money value)
Compensation amount.
.google.type.Money amount = 3;
-
setAmount
public CompensationInfo.CompensationEntry.Builder setAmount(com.google.type.Money.Builder builderForValue)
Compensation amount.
.google.type.Money amount = 3;
-
mergeAmount
public CompensationInfo.CompensationEntry.Builder mergeAmount(com.google.type.Money value)
Compensation amount.
.google.type.Money amount = 3;
-
clearAmount
public CompensationInfo.CompensationEntry.Builder clearAmount()
Compensation amount.
.google.type.Money amount = 3;
-
getAmountBuilder
public com.google.type.Money.Builder getAmountBuilder()
Compensation amount.
.google.type.Money amount = 3;
-
getAmountOrBuilder
public com.google.type.MoneyOrBuilder getAmountOrBuilder()
Compensation amount.
.google.type.Money amount = 3;
- Specified by:
getAmountOrBuilder
in interfaceCompensationInfo.CompensationEntryOrBuilder
-
hasRange
public boolean hasRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
- Specified by:
hasRange
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- Whether the range field is set.
-
getRange
public CompensationInfo.CompensationRange getRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
- Specified by:
getRange
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The range.
-
setRange
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange value)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
-
setRange
public CompensationInfo.CompensationEntry.Builder setRange(CompensationInfo.CompensationRange.Builder builderForValue)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
-
mergeRange
public CompensationInfo.CompensationEntry.Builder mergeRange(CompensationInfo.CompensationRange value)
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
-
clearRange
public CompensationInfo.CompensationEntry.Builder clearRange()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
-
getRangeBuilder
public CompensationInfo.CompensationRange.Builder getRangeBuilder()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
-
getRangeOrBuilder
public CompensationInfo.CompensationRangeOrBuilder getRangeOrBuilder()
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 4;
- Specified by:
getRangeOrBuilder
in interfaceCompensationInfo.CompensationEntryOrBuilder
-
getDescription
public String getDescription()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
- Specified by:
getDescription
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
- Specified by:
getDescriptionBytes
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public CompensationInfo.CompensationEntry.Builder setDescription(String value)
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public CompensationInfo.CompensationEntry.Builder clearDescription()
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public CompensationInfo.CompensationEntry.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Compensation description. For example, could indicate equity terms or provide additional context to an estimated bonus.
string description = 5;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasExpectedUnitsPerYear
public boolean hasExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
- Specified by:
hasExpectedUnitsPerYear
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- Whether the expectedUnitsPerYear field is set.
-
getExpectedUnitsPerYear
public com.google.protobuf.DoubleValue getExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
- Specified by:
getExpectedUnitsPerYear
in interfaceCompensationInfo.CompensationEntryOrBuilder
- Returns:
- The expectedUnitsPerYear.
-
setExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.DoubleValue value)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
-
setExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder setExpectedUnitsPerYear(com.google.protobuf.DoubleValue.Builder builderForValue)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
-
mergeExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder mergeExpectedUnitsPerYear(com.google.protobuf.DoubleValue value)
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
-
clearExpectedUnitsPerYear
public CompensationInfo.CompensationEntry.Builder clearExpectedUnitsPerYear()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
-
getExpectedUnitsPerYearBuilder
public com.google.protobuf.DoubleValue.Builder getExpectedUnitsPerYearBuilder()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
-
getExpectedUnitsPerYearOrBuilder
public com.google.protobuf.DoubleValueOrBuilder getExpectedUnitsPerYearOrBuilder()
Expected number of units paid each year. If not specified, when [Job.employment_types][google.cloud.talent.v4.Job.employment_types] is FULLTIME, a default value is inferred based on [unit][google.cloud.talent.v4.CompensationInfo.CompensationEntry.unit]. Default values: - HOURLY: 2080 - DAILY: 260 - WEEKLY: 52 - MONTHLY: 12 - ANNUAL: 1
.google.protobuf.DoubleValue expected_units_per_year = 6;
- Specified by:
getExpectedUnitsPerYearOrBuilder
in interfaceCompensationInfo.CompensationEntryOrBuilder
-
setUnknownFields
public final CompensationInfo.CompensationEntry.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
mergeUnknownFields
public final CompensationInfo.CompensationEntry.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CompensationInfo.CompensationEntry.Builder>
-
-