private void buildPartial0(
          com.google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.type_ = type_;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.unit_ = unit_;
        }
        if (((from_bitField0_ & 0x00000010) != 0)) {
          result.description_ = description_;
        }
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000020) != 0)) {
          result.expectedUnitsPerYear_ =
              expectedUnitsPerYearBuilder_ == null
                  ? expectedUnitsPerYear_
                  : expectedUnitsPerYearBuilder_.build();
          to_bitField0_ |= 0x00000001;
        }
        result.bitField0_ |= to_bitField0_;
      }
<pre>
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.v4beta1.CompensationInfo.CompensationEntry.amount]
or
[range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range].
- and its
[expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year]
is set or can be derived. Its annualized range is determined as
([amount][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.amount]
or
[range][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.range])
times
[expected_units_per_year][google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry.expected_units_per_year].
</pre>

Protobuf type {@code google.cloud.talent.v4beta1.CompensationInfo.CompensationEntry}
java-talent/proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/CompensationInfo.java