| Index: third_party/protobuf/java/core/src/main/java/com/google/protobuf/FieldSet.java | 
| diff --git a/third_party/protobuf/java/core/src/main/java/com/google/protobuf/FieldSet.java b/third_party/protobuf/java/core/src/main/java/com/google/protobuf/FieldSet.java | 
| index 4e89709f32cf67837c150fc43654877b995e57d7..5b251743be508ed1555e79a9505976f5c7497a83 100644 | 
| --- a/third_party/protobuf/java/core/src/main/java/com/google/protobuf/FieldSet.java | 
| +++ b/third_party/protobuf/java/core/src/main/java/com/google/protobuf/FieldSet.java | 
| @@ -120,21 +120,21 @@ final class FieldSet<FieldDescriptorType extends | 
| public boolean isImmutable() { | 
| return isImmutable; | 
| } | 
| - | 
| + | 
| @Override | 
| public boolean equals(Object o) { | 
| if (this == o) { | 
| return true; | 
| } | 
| - | 
| + | 
| if (!(o instanceof FieldSet)) { | 
| return false; | 
| } | 
| - | 
| + | 
| FieldSet<?> other = (FieldSet<?>) o; | 
| -    return other.fields.equals(other.fields); | 
| +    return fields.equals(other.fields); | 
| } | 
| - | 
| + | 
| @Override | 
| public int hashCode() { | 
| return fields.hashCode(); | 
| @@ -493,7 +493,7 @@ final class FieldSet<FieldDescriptorType extends | 
| } | 
|  | 
| /** | 
| -   * Like {@link Message.Builder#mergeFrom(Message)}, but merges from another | 
| +   * Like {@link Message.Builder#mergeFrom(Message)}, but merges from another | 
| * {@link FieldSet}. | 
| */ | 
| public void mergeFrom(final FieldSet<FieldDescriptorType> other) { | 
| @@ -638,10 +638,11 @@ final class FieldSet<FieldDescriptorType extends | 
| *               {@link Message#getField(Descriptors.FieldDescriptor)} for | 
| *               this field. | 
| */ | 
| -  private static void writeElement(final CodedOutputStream output, | 
| -                                   final WireFormat.FieldType type, | 
| -                                   final int number, | 
| -                                   final Object value) throws IOException { | 
| +  static void writeElement( | 
| +      final CodedOutputStream output, | 
| +      final WireFormat.FieldType type, | 
| +      final int number, | 
| +      final Object value) throws IOException { | 
| // Special case for groups, which need a start and end tag; other fields | 
| // can just use writeTag() and writeFieldNoTag(). | 
| if (type == WireFormat.FieldType.GROUP) { | 
| @@ -804,9 +805,8 @@ final class FieldSet<FieldDescriptorType extends | 
| *               {@link Message#getField(Descriptors.FieldDescriptor)} for | 
| *               this field. | 
| */ | 
| -  private static int computeElementSize( | 
| -      final WireFormat.FieldType type, | 
| -      final int number, final Object value) { | 
| +  static int computeElementSize( | 
| +      final WireFormat.FieldType type, final int number, final Object value) { | 
| int tagSize = CodedOutputStream.computeTagSize(number); | 
| if (type == WireFormat.FieldType.GROUP) { | 
| // Only count the end group tag for proto2 messages as for proto1 the end | 
|  |