diff --git a/install.sh b/install.sh index 21c25b99..4e665bdc 100755 --- a/install.sh +++ b/install.sh @@ -1,6 +1,6 @@ #!/bin/bash -version=25.0 +version=26.0 mkdir protobuf diff --git a/pom.xml b/pom.xml index ec3e5d88..59a6f097 100644 --- a/pom.xml +++ b/pom.xml @@ -257,13 +257,13 @@ com.google.protobuf protobuf-java - 3.25.3 + 4.26.0 com.google.protobuf protobuf-java-util - 3.25.3 + 4.26.0 test diff --git a/src/main/java/dev/katsute/onemta/CrowdingProto.java b/src/main/java/dev/katsute/onemta/CrowdingProto.java index 881ae02a..039a43cd 100644 --- a/src/main/java/dev/katsute/onemta/CrowdingProto.java +++ b/src/main/java/dev/katsute/onemta/CrowdingProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime-crowding.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class CrowdingProto { private CrowdingProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + CrowdingProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { registry.add(dev.katsute.onemta.CrowdingProto.crowdingDescriptor); @@ -71,31 +80,33 @@ public interface CrowdingDescriptorOrBuilder extends * Protobuf type {@code transit_realtime.CrowdingDescriptor} */ public static final class CrowdingDescriptor extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.CrowdingDescriptor) CrowdingDescriptorOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + CrowdingDescriptor.class.getName()); + } // Use CrowdingDescriptor.newBuilder() to construct. - private CrowdingDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private CrowdingDescriptor(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private CrowdingDescriptor() { } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new CrowdingDescriptor(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.CrowdingProto.internal_static_transit_realtime_CrowdingDescriptor_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.CrowdingProto.internal_static_transit_realtime_CrowdingDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -193,20 +204,20 @@ public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseFrom( } public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -214,20 +225,20 @@ public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseDelimited java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -247,7 +258,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -261,7 +272,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.CrowdingDescriptor} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.CrowdingDescriptor) dev.katsute.onemta.CrowdingProto.CrowdingDescriptorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -270,7 +281,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.CrowdingProto.internal_static_transit_realtime_CrowdingDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -283,7 +294,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -338,38 +349,6 @@ private void buildPartial0(dev.katsute.onemta.CrowdingProto.CrowdingDescriptor r result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } private int bitField0_; private int estimatedCount_ ; @@ -487,17 +466,6 @@ public Builder clearEstimatedCapacity() { onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.CrowdingDescriptor) } @@ -512,7 +480,7 @@ public static dev.katsute.onemta.CrowdingProto.CrowdingDescriptor getDefaultInst return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CrowdingDescriptor parsePartialFrom( @@ -564,7 +532,7 @@ public dev.katsute.onemta.CrowdingProto.CrowdingDescriptor getDefaultInstanceFor private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_CrowdingDescriptor_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_CrowdingDescriptor_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor @@ -592,10 +560,11 @@ public dev.katsute.onemta.CrowdingProto.CrowdingDescriptor getDefaultInstanceFor internal_static_transit_realtime_CrowdingDescriptor_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_transit_realtime_CrowdingDescriptor_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_CrowdingDescriptor_descriptor, new java.lang.String[] { "EstimatedCount", "EstimatedCapacity", }); crowdingDescriptor.internalInit(descriptor.getExtensions().get(0)); + descriptor.resolveAllFeaturesImmutable(); dev.katsute.onemta.GTFSRealtimeProto.getDescriptor(); } diff --git a/src/main/java/dev/katsute/onemta/GTFSRealtimeProto.java b/src/main/java/dev/katsute/onemta/GTFSRealtimeProto.java index e6f11c0b..aabd110a 100644 --- a/src/main/java/dev/katsute/onemta/GTFSRealtimeProto.java +++ b/src/main/java/dev/katsute/onemta/GTFSRealtimeProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class GTFSRealtimeProto { private GTFSRealtimeProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + GTFSRealtimeProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -18,7 +27,7 @@ public static void registerAllExtensions( } public interface FeedMessageOrBuilder extends // @@protoc_insertion_point(interface_extends:transit_realtime.FeedMessage) - com.google.protobuf.GeneratedMessageV3. + com.google.protobuf.GeneratedMessage. ExtendableMessageOrBuilder { /** @@ -108,33 +117,35 @@ dev.katsute.onemta.GTFSRealtimeProto.FeedEntityOrBuilder getEntityOrBuilder( * Protobuf type {@code transit_realtime.FeedMessage} */ public static final class FeedMessage extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< FeedMessage> implements // @@protoc_insertion_point(message_implements:transit_realtime.FeedMessage) FeedMessageOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + FeedMessage.class.getName()); + } // Use FeedMessage.newBuilder() to construct. - private FeedMessage(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private FeedMessage(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private FeedMessage() { entity_ = java.util.Collections.emptyList(); } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new FeedMessage(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedMessage_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -275,20 +286,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseFrom( } public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -296,20 +307,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseDelimitedFro java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -329,7 +340,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -349,7 +360,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.FeedMessage} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.FeedMessage, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.FeedMessage) dev.katsute.onemta.GTFSRealtimeProto.FeedMessageOrBuilder { @@ -359,7 +370,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -372,12 +383,12 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 + if (com.google.protobuf.GeneratedMessage .alwaysUseFieldBuilders) { getHeaderFieldBuilder(); getEntityFieldBuilder(); @@ -455,69 +466,10 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.FeedMessage resu result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.FeedMessage, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.FeedMessage, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.FeedMessage, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.FeedMessage, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private dev.katsute.onemta.GTFSRealtimeProto.FeedHeader header_; - private com.google.protobuf.SingleFieldBuilderV3< + private com.google.protobuf.SingleFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, dev.katsute.onemta.GTFSRealtimeProto.FeedHeader.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedHeaderOrBuilder> headerBuilder_; /** *
@@ -659,11 +611,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedHeaderOrBuilder getHeaderOrBuild
        *
        * required .transit_realtime.FeedHeader header = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, dev.katsute.onemta.GTFSRealtimeProto.FeedHeader.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedHeaderOrBuilder>
           getHeaderFieldBuilder() {
         if (headerBuilder_ == null) {
-          headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          headerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, dev.katsute.onemta.GTFSRealtimeProto.FeedHeader.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedHeaderOrBuilder>(
                   getHeader(),
                   getParentForChildren(),
@@ -682,7 +634,7 @@ private void ensureEntityIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, dev.katsute.onemta.GTFSRealtimeProto.FeedEntity.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedEntityOrBuilder> entityBuilder_;
 
       /**
@@ -970,11 +922,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedEntity.Builder addEntityBuilder(
            getEntityBuilderList() {
         return getEntityFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, dev.katsute.onemta.GTFSRealtimeProto.FeedEntity.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedEntityOrBuilder>
           getEntityFieldBuilder() {
         if (entityBuilder_ == null) {
-          entityBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          entityBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, dev.katsute.onemta.GTFSRealtimeProto.FeedEntity.Builder, dev.katsute.onemta.GTFSRealtimeProto.FeedEntityOrBuilder>(
                   entity_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -984,17 +936,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedEntity.Builder addEntityBuilder(
         }
         return entityBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.FeedMessage)
     }
@@ -1009,7 +950,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedMessage getDefaultInstanc
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public FeedMessage parsePartialFrom(
@@ -1049,7 +990,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedMessage getDefaultInstanceForTyp
 
   public interface FeedHeaderOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.FeedHeader)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -1126,13 +1067,22 @@ public interface FeedHeaderOrBuilder extends
    * Protobuf type {@code transit_realtime.FeedHeader}
    */
   public static final class FeedHeader extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         FeedHeader> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.FeedHeader)
       FeedHeaderOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        FeedHeader.class.getName());
+    }
     // Use FeedHeader.newBuilder() to construct.
-    private FeedHeader(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private FeedHeader(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private FeedHeader() {
@@ -1140,20 +1090,13 @@ private FeedHeader() {
       incrementality_ = 0;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new FeedHeader();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedHeader_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedHeader_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1183,6 +1126,15 @@ public enum Incrementality
       DIFFERENTIAL(1),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          Incrementality.class.getName());
+      }
       /**
        * FULL_DATASET = 0;
        */
@@ -1411,20 +1363,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1432,20 +1384,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -1465,7 +1417,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -1477,7 +1429,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.FeedHeader}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.FeedHeader)
         dev.katsute.onemta.GTFSRealtimeProto.FeedHeaderOrBuilder {
@@ -1487,7 +1439,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedHeader_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -1500,7 +1452,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -1560,65 +1512,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.FeedHeader resul
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedHeader, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private java.lang.Object gtfsRealtimeVersion_ = "";
@@ -1836,17 +1729,6 @@ public Builder clearTimestamp() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.FeedHeader)
     }
@@ -1861,7 +1743,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedHeader getDefaultInstance
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public FeedHeader parsePartialFrom(
@@ -1901,7 +1783,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedHeader getDefaultInstanceForType
 
   public interface FeedEntityOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.FeedEntity)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -2043,33 +1925,35 @@ public interface FeedEntityOrBuilder extends
    * Protobuf type {@code transit_realtime.FeedEntity}
    */
   public static final class FeedEntity extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         FeedEntity> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.FeedEntity)
       FeedEntityOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        FeedEntity.class.getName());
+    }
     // Use FeedEntity.newBuilder() to construct.
-    private FeedEntity(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private FeedEntity(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private FeedEntity() {
       id_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new FeedEntity();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedEntity_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedEntity_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2315,20 +2199,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2336,20 +2220,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2369,7 +2253,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2381,7 +2265,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.FeedEntity}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.FeedEntity)
         dev.katsute.onemta.GTFSRealtimeProto.FeedEntityOrBuilder {
@@ -2391,7 +2275,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_FeedEntity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2404,12 +2288,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getTripUpdateFieldBuilder();
           getVehicleFieldBuilder();
@@ -2500,65 +2384,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.FeedEntity resul
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.FeedEntity, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private java.lang.Object id_ = "";
@@ -2768,7 +2593,7 @@ public Builder clearIsDeleted() {
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TripUpdate tripUpdate_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder> tripUpdateBuilder_;
       /**
        * 
@@ -2919,11 +2744,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder getTripUpdateOrB
        *
        * optional .transit_realtime.TripUpdate trip_update = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder>
           getTripUpdateFieldBuilder() {
         if (tripUpdateBuilder_ == null) {
-          tripUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          tripUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder>(
                   getTripUpdate(),
                   getParentForChildren(),
@@ -2934,7 +2759,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder getTripUpdateOrB
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition vehicle_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder> vehicleBuilder_;
       /**
        * optional .transit_realtime.VehiclePosition vehicle = 4;
@@ -3040,11 +2865,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder getVehicleO
       /**
        * optional .transit_realtime.VehiclePosition vehicle = 4;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder>
           getVehicleFieldBuilder() {
         if (vehicleBuilder_ == null) {
-          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder>(
                   getVehicle(),
                   getParentForChildren(),
@@ -3055,7 +2880,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder getVehicleO
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.Alert alert_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Alert, dev.katsute.onemta.GTFSRealtimeProto.Alert.Builder, dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder> alertBuilder_;
       /**
        * optional .transit_realtime.Alert alert = 5;
@@ -3161,11 +2986,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder getAlertOrBuilder() {
       /**
        * optional .transit_realtime.Alert alert = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Alert, dev.katsute.onemta.GTFSRealtimeProto.Alert.Builder, dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder>
           getAlertFieldBuilder() {
         if (alertBuilder_ == null) {
-          alertBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          alertBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.Alert, dev.katsute.onemta.GTFSRealtimeProto.Alert.Builder, dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder>(
                   getAlert(),
                   getParentForChildren(),
@@ -3174,17 +2999,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder getAlertOrBuilder() {
         }
         return alertBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.FeedEntity)
     }
@@ -3199,7 +3013,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.FeedEntity getDefaultInstance
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public FeedEntity parsePartialFrom(
@@ -3239,7 +3053,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.FeedEntity getDefaultInstanceForType
 
   public interface TripUpdateOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.TripUpdate)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -3561,33 +3375,35 @@ dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdateOrBuilder getStopT
    * Protobuf type {@code transit_realtime.TripUpdate}
    */
   public static final class TripUpdate extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         TripUpdate> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.TripUpdate)
       TripUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        TripUpdate.class.getName());
+    }
     // Use TripUpdate.newBuilder() to construct.
-    private TripUpdate(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private TripUpdate(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private TripUpdate() {
       stopTimeUpdate_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new TripUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3596,7 +3412,7 @@ protected java.lang.Object newInstance(
 
     public interface StopTimeEventOrBuilder extends
         // @@protoc_insertion_point(interface_extends:transit_realtime.TripUpdate.StopTimeEvent)
-        com.google.protobuf.GeneratedMessageV3.
+        com.google.protobuf.GeneratedMessage.
             ExtendableMessageOrBuilder {
 
       /**
@@ -3676,11 +3492,11 @@ public interface StopTimeEventOrBuilder extends
      * departure).
      * Timing consists of delay and/or estimated time, and uncertainty.
      * - delay should be used when the prediction is given relative to some
-     *   existing schedule in GTFS.
+     * existing schedule in GTFS.
      * - time should be given whether there is a predicted schedule or not. If
-     *   both time and delay are specified, time will take precedence
-     *   (although normally, time, if given for a scheduled trip, should be
-     *   equal to scheduled time in GTFS + delay).
+     * both time and delay are specified, time will take precedence
+     * (although normally, time, if given for a scheduled trip, should be
+     * equal to scheduled time in GTFS + delay).
      *
      * Uncertainty applies equally to both time and delay.
      * The uncertainty roughly specifies the expected error in true delay (but
@@ -3692,32 +3508,34 @@ public interface StopTimeEventOrBuilder extends
      * Protobuf type {@code transit_realtime.TripUpdate.StopTimeEvent}
      */
     public static final class StopTimeEvent extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+        com.google.protobuf.GeneratedMessage.ExtendableMessage<
           StopTimeEvent> implements
         // @@protoc_insertion_point(message_implements:transit_realtime.TripUpdate.StopTimeEvent)
         StopTimeEventOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          StopTimeEvent.class.getName());
+      }
       // Use StopTimeEvent.newBuilder() to construct.
-      private StopTimeEvent(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+      private StopTimeEvent(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
         super(builder);
       }
       private StopTimeEvent() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new StopTimeEvent();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeEvent_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeEvent_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -3854,20 +3672,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent pars
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -3875,20 +3693,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent pars
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -3908,7 +3726,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -3918,11 +3736,11 @@ protected Builder newBuilderForType(
        * departure).
        * Timing consists of delay and/or estimated time, and uncertainty.
        * - delay should be used when the prediction is given relative to some
-       *   existing schedule in GTFS.
+       * existing schedule in GTFS.
        * - time should be given whether there is a predicted schedule or not. If
-       *   both time and delay are specified, time will take precedence
-       *   (although normally, time, if given for a scheduled trip, should be
-       *   equal to scheduled time in GTFS + delay).
+       * both time and delay are specified, time will take precedence
+       * (although normally, time, if given for a scheduled trip, should be
+       * equal to scheduled time in GTFS + delay).
        *
        * Uncertainty applies equally to both time and delay.
        * The uncertainty roughly specifies the expected error in true delay (but
@@ -3934,7 +3752,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code transit_realtime.TripUpdate.StopTimeEvent}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+          com.google.protobuf.GeneratedMessage.ExtendableBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, Builder> implements
           // @@protoc_insertion_point(builder_implements:transit_realtime.TripUpdate.StopTimeEvent)
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder {
@@ -3944,7 +3762,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeEvent_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -3957,7 +3775,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -4017,65 +3835,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopT
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, Type> extension,
-            Type value) {
-          return super.setExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, java.util.List> extension,
-            int index, Type value) {
-          return super.setExtension(extension, index, value);
-        }
-        @java.lang.Override
-        public  Builder addExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, java.util.List> extension,
-            Type value) {
-          return super.addExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder clearExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, T> extension) {
-          return super.clearExtension(extension);
-        }
         private int bitField0_;
 
         private int delay_ ;
@@ -4273,17 +4032,6 @@ public Builder clearUncertainty() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
 
         // @@protoc_insertion_point(builder_scope:transit_realtime.TripUpdate.StopTimeEvent)
       }
@@ -4298,7 +4046,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent getD
         return DEFAULT_INSTANCE;
       }
 
-      @java.lang.Deprecated public static final com.google.protobuf.Parser
+      private static final com.google.protobuf.Parser
           PARSER = new com.google.protobuf.AbstractParser() {
         @java.lang.Override
         public StopTimeEvent parsePartialFrom(
@@ -4338,7 +4086,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent getDefaultI
 
     public interface StopTimeUpdateOrBuilder extends
         // @@protoc_insertion_point(interface_extends:transit_realtime.TripUpdate.StopTimeUpdate)
-        com.google.protobuf.GeneratedMessageV3.
+        com.google.protobuf.GeneratedMessage.
             ExtendableMessageOrBuilder {
 
       /**
@@ -4440,13 +4188,22 @@ public interface StopTimeUpdateOrBuilder extends
      * Protobuf type {@code transit_realtime.TripUpdate.StopTimeUpdate}
      */
     public static final class StopTimeUpdate extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+        com.google.protobuf.GeneratedMessage.ExtendableMessage<
           StopTimeUpdate> implements
         // @@protoc_insertion_point(message_implements:transit_realtime.TripUpdate.StopTimeUpdate)
         StopTimeUpdateOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          StopTimeUpdate.class.getName());
+      }
       // Use StopTimeUpdate.newBuilder() to construct.
-      private StopTimeUpdate(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+      private StopTimeUpdate(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
         super(builder);
       }
       private StopTimeUpdate() {
@@ -4454,20 +4211,13 @@ private StopTimeUpdate() {
         scheduleRelationship_ = 0;
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new StopTimeUpdate();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeUpdate_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -4532,6 +4282,15 @@ public enum ScheduleRelationship
         UNSCHEDULED(3),
         ;
 
+        static {
+          com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+            com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+            /* major= */ 4,
+            /* minor= */ 26,
+            /* patch= */ 0,
+            /* suffix= */ "",
+            ScheduleRelationship.class.getName());
+        }
         /**
          * 
          * The vehicle is proceeding in accordance with its static schedule of
@@ -4846,20 +4605,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate par
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -4867,20 +4626,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate par
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -4900,7 +4659,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -4914,7 +4673,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code transit_realtime.TripUpdate.StopTimeUpdate}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+          com.google.protobuf.GeneratedMessage.ExtendableBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, Builder> implements
           // @@protoc_insertion_point(builder_implements:transit_realtime.TripUpdate.StopTimeUpdate)
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdateOrBuilder {
@@ -4924,7 +4683,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_StopTimeUpdate_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -4937,12 +4696,12 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
+          if (com.google.protobuf.GeneratedMessage
                   .alwaysUseFieldBuilders) {
             getArrivalFieldBuilder();
             getDepartureFieldBuilder();
@@ -5026,65 +4785,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopT
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, Type> extension,
-            Type value) {
-          return super.setExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, java.util.List> extension,
-            int index, Type value) {
-          return super.setExtension(extension, index, value);
-        }
-        @java.lang.Override
-        public  Builder addExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, java.util.List> extension,
-            Type value) {
-          return super.addExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder clearExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, T> extension) {
-          return super.clearExtension(extension);
-        }
         private int bitField0_;
 
         private int stopSequence_ ;
@@ -5248,7 +4948,7 @@ public Builder setStopIdBytes(
         }
 
         private dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent arrival_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder> arrivalBuilder_;
         /**
          * optional .transit_realtime.TripUpdate.StopTimeEvent arrival = 2;
@@ -5354,11 +5054,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder ge
         /**
          * optional .transit_realtime.TripUpdate.StopTimeEvent arrival = 2;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder>
             getArrivalFieldBuilder() {
           if (arrivalBuilder_ == null) {
-            arrivalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            arrivalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder>(
                     getArrival(),
                     getParentForChildren(),
@@ -5369,7 +5069,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder ge
         }
 
         private dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent departure_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder> departureBuilder_;
         /**
          * optional .transit_realtime.TripUpdate.StopTimeEvent departure = 3;
@@ -5475,11 +5175,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder ge
         /**
          * optional .transit_realtime.TripUpdate.StopTimeEvent departure = 3;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder>
             getDepartureFieldBuilder() {
           if (departureBuilder_ == null) {
-            departureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            departureBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEvent.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeEventOrBuilder>(
                     getDeparture(),
                     getParentForChildren(),
@@ -5530,17 +5230,6 @@ public Builder clearScheduleRelationship() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
 
         // @@protoc_insertion_point(builder_scope:transit_realtime.TripUpdate.StopTimeUpdate)
       }
@@ -5555,7 +5244,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate get
         return DEFAULT_INSTANCE;
       }
 
-      @java.lang.Deprecated public static final com.google.protobuf.Parser
+      private static final com.google.protobuf.Parser
           PARSER = new com.google.protobuf.AbstractParser() {
         @java.lang.Override
         public StopTimeUpdate parsePartialFrom(
@@ -5595,7 +5284,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate getDefault
 
     public interface TripPropertiesOrBuilder extends
         // @@protoc_insertion_point(interface_extends:transit_realtime.TripUpdate.TripProperties)
-        com.google.protobuf.GeneratedMessageV3.
+        com.google.protobuf.GeneratedMessage.
             ExtendableMessageOrBuilder {
 
       /**
@@ -5748,13 +5437,22 @@ public interface TripPropertiesOrBuilder extends
      * Protobuf type {@code transit_realtime.TripUpdate.TripProperties}
      */
     public static final class TripProperties extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+        com.google.protobuf.GeneratedMessage.ExtendableMessage<
           TripProperties> implements
         // @@protoc_insertion_point(message_implements:transit_realtime.TripUpdate.TripProperties)
         TripPropertiesOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          TripProperties.class.getName());
+      }
       // Use TripProperties.newBuilder() to construct.
-      private TripProperties(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+      private TripProperties(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
         super(builder);
       }
       private TripProperties() {
@@ -5763,20 +5461,13 @@ private TripProperties() {
         startTime_ = "";
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new TripProperties();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_TripProperties_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_TripProperties_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6055,20 +5746,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties par
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -6076,20 +5767,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties par
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -6109,7 +5800,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -6122,7 +5813,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code transit_realtime.TripUpdate.TripProperties}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+          com.google.protobuf.GeneratedMessage.ExtendableBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, Builder> implements
           // @@protoc_insertion_point(builder_implements:transit_realtime.TripUpdate.TripProperties)
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder {
@@ -6132,7 +5823,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_TripProperties_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -6145,7 +5836,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -6205,65 +5896,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripP
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, Type> extension,
-            Type value) {
-          return super.setExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, java.util.List> extension,
-            int index, Type value) {
-          return super.setExtension(extension, index, value);
-        }
-        @java.lang.Override
-        public  Builder addExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, java.util.List> extension,
-            Type value) {
-          return super.addExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder clearExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, T> extension) {
-          return super.clearExtension(extension);
-        }
         private int bitField0_;
 
         private java.lang.Object tripId_ = "";
@@ -6685,17 +6317,6 @@ public Builder setStartTimeBytes(
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
 
         // @@protoc_insertion_point(builder_scope:transit_realtime.TripUpdate.TripProperties)
       }
@@ -6710,7 +6331,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties get
         return DEFAULT_INSTANCE;
       }
 
-      @java.lang.Deprecated public static final com.google.protobuf.Parser
+      private static final com.google.protobuf.Parser
           PARSER = new com.google.protobuf.AbstractParser() {
         @java.lang.Override
         public TripProperties parsePartialFrom(
@@ -7135,20 +6756,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -7156,20 +6777,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -7189,7 +6810,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -7226,7 +6847,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.TripUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.TripUpdate)
         dev.katsute.onemta.GTFSRealtimeProto.TripUpdateOrBuilder {
@@ -7236,7 +6857,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -7249,12 +6870,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getTripFieldBuilder();
           getVehicleFieldBuilder();
@@ -7366,69 +6987,10 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TripUpdate resul
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TripUpdate, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor trip_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder> tripBuilder_;
       /**
        * 
@@ -7597,11 +7159,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder getTripOrBui
        *
        * required .transit_realtime.TripDescriptor trip = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder>
           getTripFieldBuilder() {
         if (tripBuilder_ == null) {
-          tripBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          tripBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder>(
                   getTrip(),
                   getParentForChildren(),
@@ -7612,7 +7174,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder getTripOrBui
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor vehicle_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder> vehicleBuilder_;
       /**
        * 
@@ -7754,11 +7316,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder getVehicl
        *
        * optional .transit_realtime.VehicleDescriptor vehicle = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder>
           getVehicleFieldBuilder() {
         if (vehicleBuilder_ == null) {
-          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder>(
                   getVehicle(),
                   getParentForChildren(),
@@ -7777,7 +7339,7 @@ private void ensureStopTimeUpdateIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdateOrBuilder> stopTimeUpdateBuilder_;
 
       /**
@@ -8389,11 +7951,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate.Builder ad
            getStopTimeUpdateBuilderList() {
         return getStopTimeUpdateFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdateOrBuilder>
           getStopTimeUpdateFieldBuilder() {
         if (stopTimeUpdateBuilder_ == null) {
-          stopTimeUpdateBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          stopTimeUpdateBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdate.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.StopTimeUpdateOrBuilder>(
                   stopTimeUpdate_,
                   ((bitField0_ & 0x00000004) != 0),
@@ -8589,7 +8151,7 @@ public Builder clearDelay() {
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties tripProperties_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder> tripPropertiesBuilder_;
       /**
        * optional .transit_realtime.TripUpdate.TripProperties trip_properties = 6;
@@ -8695,11 +8257,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder g
       /**
        * optional .transit_realtime.TripUpdate.TripProperties trip_properties = 6;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder>
           getTripPropertiesFieldBuilder() {
         if (tripPropertiesBuilder_ == null) {
-          tripPropertiesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          tripPropertiesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripProperties.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder>(
                   getTripProperties(),
                   getParentForChildren(),
@@ -8708,17 +8270,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate.TripPropertiesOrBuilder g
         }
         return tripPropertiesBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.TripUpdate)
     }
@@ -8733,7 +8284,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripUpdate getDefaultInstance
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public TripUpdate parsePartialFrom(
@@ -8773,7 +8324,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripUpdate getDefaultInstanceForType
 
   public interface VehiclePositionOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.VehiclePosition)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -9121,13 +8672,22 @@ dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetailsOrBuilder ge
    * Protobuf type {@code transit_realtime.VehiclePosition}
    */
   public static final class VehiclePosition extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         VehiclePosition> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.VehiclePosition)
       VehiclePositionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        VehiclePosition.class.getName());
+    }
     // Use VehiclePosition.newBuilder() to construct.
-    private VehiclePosition(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private VehiclePosition(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private VehiclePosition() {
@@ -9138,20 +8698,13 @@ private VehiclePosition() {
       multiCarriageDetails_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new VehiclePosition();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9190,6 +8743,15 @@ public enum VehicleStopStatus
       IN_TRANSIT_TO(2),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          VehicleStopStatus.class.getName());
+      }
       /**
        * 
        * The vehicle is just about to arrive at the stop (on a stop
@@ -9323,6 +8885,15 @@ public enum CongestionLevel
       SEVERE_CONGESTION(4),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          CongestionLevel.class.getName());
+      }
       /**
        * UNKNOWN_CONGESTION_LEVEL = 0;
        */
@@ -9516,6 +9087,15 @@ public enum OccupancyStatus
       NOT_BOARDABLE(8),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          OccupancyStatus.class.getName());
+      }
       /**
        * 
        * The vehicle or carriage is considered empty by most measures, and has few or no
@@ -9679,7 +9259,7 @@ private OccupancyStatus(int value) {
 
     public interface CarriageDetailsOrBuilder extends
         // @@protoc_insertion_point(interface_extends:transit_realtime.VehiclePosition.CarriageDetails)
-        com.google.protobuf.GeneratedMessageV3.
+        com.google.protobuf.GeneratedMessage.
             ExtendableMessageOrBuilder {
 
       /**
@@ -9840,13 +9420,22 @@ public interface CarriageDetailsOrBuilder extends
      * Protobuf type {@code transit_realtime.VehiclePosition.CarriageDetails}
      */
     public static final class CarriageDetails extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+        com.google.protobuf.GeneratedMessage.ExtendableMessage<
           CarriageDetails> implements
         // @@protoc_insertion_point(message_implements:transit_realtime.VehiclePosition.CarriageDetails)
         CarriageDetailsOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          CarriageDetails.class.getName());
+      }
       // Use CarriageDetails.newBuilder() to construct.
-      private CarriageDetails(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+      private CarriageDetails(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
         super(builder);
       }
       private CarriageDetails() {
@@ -9856,20 +9445,13 @@ private CarriageDetails() {
         occupancyPercentage_ = -1;
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new CarriageDetails();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_CarriageDetails_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_CarriageDetails_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -10147,20 +9729,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetai
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -10168,20 +9750,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetai
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -10201,7 +9783,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -10214,7 +9796,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code transit_realtime.VehiclePosition.CarriageDetails}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+          com.google.protobuf.GeneratedMessage.ExtendableBuilder<
             dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, Builder> implements
           // @@protoc_insertion_point(builder_implements:transit_realtime.VehiclePosition.CarriageDetails)
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetailsOrBuilder {
@@ -10224,7 +9806,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_CarriageDetails_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -10237,7 +9819,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -10307,65 +9889,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, Type> extension,
-            Type value) {
-          return super.setExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder setExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, java.util.List> extension,
-            int index, Type value) {
-          return super.setExtension(extension, index, value);
-        }
-        @java.lang.Override
-        public  Builder addExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, java.util.List> extension,
-            Type value) {
-          return super.addExtension(extension, value);
-        }
-        @java.lang.Override
-        public  Builder clearExtension(
-            com.google.protobuf.GeneratedMessage.GeneratedExtension<
-                dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, T> extension) {
-          return super.clearExtension(extension);
-        }
         private int bitField0_;
 
         private java.lang.Object id_ = "";
@@ -10813,17 +10336,6 @@ public Builder clearCarriageSequence() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
 
         // @@protoc_insertion_point(builder_scope:transit_realtime.VehiclePosition.CarriageDetails)
       }
@@ -10838,7 +10350,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetai
         return DEFAULT_INSTANCE;
       }
 
-      @java.lang.Deprecated public static final com.google.protobuf.Parser
+      private static final com.google.protobuf.Parser
           PARSER = new com.google.protobuf.AbstractParser() {
         @java.lang.Override
         public CarriageDetails parsePartialFrom(
@@ -11375,20 +10887,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -11396,20 +10908,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseDelimite
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -11429,7 +10941,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -11441,7 +10953,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.VehiclePosition}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.VehiclePosition)
         dev.katsute.onemta.GTFSRealtimeProto.VehiclePositionOrBuilder {
@@ -11451,7 +10963,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehiclePosition_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -11464,12 +10976,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getTripFieldBuilder();
           getVehicleFieldBuilder();
@@ -11602,73 +11114,14 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition
         if (((from_bitField0_ & 0x00000200) != 0)) {
           result.occupancyPercentage_ = occupancyPercentage_;
           to_bitField0_ |= 0x00000200;
-        }
-        result.bitField0_ |= to_bitField0_;
-      }
-
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition, T> extension) {
-        return super.clearExtension(extension);
+        }
+        result.bitField0_ |= to_bitField0_;
       }
+
       private int bitField0_;
 
       private dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor trip_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder> tripBuilder_;
       /**
        * 
@@ -11828,11 +11281,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder getTripOrBui
        *
        * optional .transit_realtime.TripDescriptor trip = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder>
           getTripFieldBuilder() {
         if (tripBuilder_ == null) {
-          tripBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          tripBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder>(
                   getTrip(),
                   getParentForChildren(),
@@ -11843,7 +11296,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder getTripOrBui
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor vehicle_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder> vehicleBuilder_;
       /**
        * 
@@ -11985,11 +11438,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder getVehicl
        *
        * optional .transit_realtime.VehicleDescriptor vehicle = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder>
           getVehicleFieldBuilder() {
         if (vehicleBuilder_ == null) {
-          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          vehicleBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder>(
                   getVehicle(),
                   getParentForChildren(),
@@ -12000,7 +11453,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder getVehicl
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.Position position_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Position, dev.katsute.onemta.GTFSRealtimeProto.Position.Builder, dev.katsute.onemta.GTFSRealtimeProto.PositionOrBuilder> positionBuilder_;
       /**
        * 
@@ -12142,11 +11595,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.PositionOrBuilder getPositionOrBuild
        *
        * optional .transit_realtime.Position position = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Position, dev.katsute.onemta.GTFSRealtimeProto.Position.Builder, dev.katsute.onemta.GTFSRealtimeProto.PositionOrBuilder>
           getPositionFieldBuilder() {
         if (positionBuilder_ == null) {
-          positionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          positionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.Position, dev.katsute.onemta.GTFSRealtimeProto.Position.Builder, dev.katsute.onemta.GTFSRealtimeProto.PositionOrBuilder>(
                   getPosition(),
                   getParentForChildren(),
@@ -12657,7 +12110,7 @@ private void ensureMultiCarriageDetailsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetailsOrBuilder> multiCarriageDetailsBuilder_;
 
       /**
@@ -13089,11 +12542,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails.Buil
            getMultiCarriageDetailsBuilderList() {
         return getMultiCarriageDetailsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetailsOrBuilder>
           getMultiCarriageDetailsFieldBuilder() {
         if (multiCarriageDetailsBuilder_ == null) {
-          multiCarriageDetailsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          multiCarriageDetailsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails.Builder, dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetailsOrBuilder>(
                   multiCarriageDetails_,
                   ((bitField0_ & 0x00000400) != 0),
@@ -13103,17 +12556,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition.CarriageDetails.Buil
         }
         return multiCarriageDetailsBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.VehiclePosition)
     }
@@ -13128,7 +12570,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition getDefaultIns
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public VehiclePosition parsePartialFrom(
@@ -13168,7 +12610,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehiclePosition getDefaultInstanceFo
 
   public interface AlertOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.Alert)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -13448,13 +12890,22 @@ dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder getInformedEntityOr
    * Protobuf type {@code transit_realtime.Alert}
    */
   public static final class Alert extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         Alert> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.Alert)
       AlertOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        Alert.class.getName());
+    }
     // Use Alert.newBuilder() to construct.
-    private Alert(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private Alert(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private Alert() {
@@ -13465,20 +12916,13 @@ private Alert() {
       severityLevel_ = 1;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new Alert();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Alert_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Alert_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13556,6 +13000,15 @@ public enum Cause
       MEDICAL_EMERGENCY(12),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          Cause.class.getName());
+      }
       /**
        * UNKNOWN_CAUSE = 1;
        */
@@ -13759,6 +13212,15 @@ public enum Effect
       ACCESSIBILITY_ISSUE(11),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          Effect.class.getName());
+      }
       /**
        * NO_SERVICE = 1;
        */
@@ -13917,6 +13379,15 @@ public enum SeverityLevel
       SEVERE(4),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          SeverityLevel.class.getName());
+      }
       /**
        * UNKNOWN_SEVERITY = 1;
        */
@@ -14421,20 +13892,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -14442,20 +13913,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Alert parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -14475,7 +13946,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -14487,7 +13958,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.Alert}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Alert, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.Alert)
         dev.katsute.onemta.GTFSRealtimeProto.AlertOrBuilder {
@@ -14497,7 +13968,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Alert_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -14510,12 +13981,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getActivePeriodFieldBuilder();
           getInformedEntityFieldBuilder();
@@ -14673,65 +14144,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.Alert result) {
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Alert, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Alert, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Alert, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Alert, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private java.util.List activePeriod_ =
@@ -14743,7 +14155,7 @@ private void ensureActivePeriodIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder> activePeriodBuilder_;
 
       /**
@@ -15067,11 +14479,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder addActivePeriodBui
            getActivePeriodBuilderList() {
         return getActivePeriodFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder>
           getActivePeriodFieldBuilder() {
         if (activePeriodBuilder_ == null) {
-          activePeriodBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          activePeriodBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder>(
                   activePeriod_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -15091,7 +14503,7 @@ private void ensureInformedEntityIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder> informedEntityBuilder_;
 
       /**
@@ -15379,11 +14791,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder addInformedEn
            getInformedEntityBuilderList() {
         return getInformedEntityFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>
           getInformedEntityFieldBuilder() {
         if (informedEntityBuilder_ == null) {
-          informedEntityBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          informedEntityBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>(
                   informedEntity_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -15479,7 +14891,7 @@ public Builder clearEffect() {
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString url_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> urlBuilder_;
       /**
        * 
@@ -15621,11 +15033,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getUrlOrBu
        *
        * optional .transit_realtime.TranslatedString url = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getUrlFieldBuilder() {
         if (urlBuilder_ == null) {
-          urlBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          urlBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getUrl(),
                   getParentForChildren(),
@@ -15636,7 +15048,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getUrlOrBu
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString headerText_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> headerTextBuilder_;
       /**
        * 
@@ -15778,11 +15190,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getHeaderT
        *
        * optional .transit_realtime.TranslatedString header_text = 10;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getHeaderTextFieldBuilder() {
         if (headerTextBuilder_ == null) {
-          headerTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          headerTextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getHeaderText(),
                   getParentForChildren(),
@@ -15793,7 +15205,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getHeaderT
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString descriptionText_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> descriptionTextBuilder_;
       /**
        * 
@@ -15944,11 +15356,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getDescrip
        *
        * optional .transit_realtime.TranslatedString description_text = 11;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getDescriptionTextFieldBuilder() {
         if (descriptionTextBuilder_ == null) {
-          descriptionTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          descriptionTextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getDescriptionText(),
                   getParentForChildren(),
@@ -15959,7 +15371,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getDescrip
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString ttsHeaderText_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> ttsHeaderTextBuilder_;
       /**
        * 
@@ -16101,11 +15513,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getTtsHead
        *
        * optional .transit_realtime.TranslatedString tts_header_text = 12;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getTtsHeaderTextFieldBuilder() {
         if (ttsHeaderTextBuilder_ == null) {
-          ttsHeaderTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          ttsHeaderTextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getTtsHeaderText(),
                   getParentForChildren(),
@@ -16116,7 +15528,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getTtsHead
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString ttsDescriptionText_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> ttsDescriptionTextBuilder_;
       /**
        * 
@@ -16258,11 +15670,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getTtsDesc
        *
        * optional .transit_realtime.TranslatedString tts_description_text = 13;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getTtsDescriptionTextFieldBuilder() {
         if (ttsDescriptionTextBuilder_ == null) {
-          ttsDescriptionTextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          ttsDescriptionTextBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getTtsDescriptionText(),
                   getParentForChildren(),
@@ -16313,17 +15725,6 @@ public Builder clearSeverityLevel() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.Alert)
     }
@@ -16338,7 +15739,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Alert getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public Alert parsePartialFrom(
@@ -16378,7 +15779,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.Alert getDefaultInstanceForType() {
 
   public interface TimeRangeOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.TimeRange)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -16436,32 +15837,34 @@ public interface TimeRangeOrBuilder extends
    * Protobuf type {@code transit_realtime.TimeRange}
    */
   public static final class TimeRange extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         TimeRange> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.TimeRange)
       TimeRangeOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        TimeRange.class.getName());
+    }
     // Use TimeRange.newBuilder() to construct.
-    private TimeRange(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private TimeRange(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private TimeRange() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new TimeRange();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TimeRange_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TimeRange_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -16565,20 +15968,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -16586,20 +15989,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -16619,7 +16022,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -16632,7 +16035,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.TimeRange}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TimeRange, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.TimeRange)
         dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder {
@@ -16642,7 +16045,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TimeRange_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -16655,7 +16058,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -16710,65 +16113,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TimeRange result
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TimeRange, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TimeRange, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TimeRange, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.TimeRange, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private long start_ ;
@@ -16898,17 +16242,6 @@ public Builder clearEnd() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.TimeRange)
     }
@@ -16923,7 +16256,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TimeRange getDefaultInstance(
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public TimeRange parsePartialFrom(
@@ -16963,7 +16296,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TimeRange getDefaultInstanceForType(
 
   public interface PositionOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.Position)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -17077,32 +16410,34 @@ public interface PositionOrBuilder extends
    * Protobuf type {@code transit_realtime.Position}
    */
   public static final class Position extends
-      com.google.protobuf.GeneratedMessageV3.ExtendableMessage<
+      com.google.protobuf.GeneratedMessage.ExtendableMessage<
         Position> implements
       // @@protoc_insertion_point(message_implements:transit_realtime.Position)
       PositionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        Position.class.getName());
+    }
     // Use Position.newBuilder() to construct.
-    private Position(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) {
+    private Position(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) {
       super(builder);
     }
     private Position() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new Position();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Position_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Position_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -17287,20 +16622,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Position parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Position parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Position parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.Position parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -17308,20 +16643,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Position parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Position parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.Position parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -17341,7 +16676,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -17353,7 +16688,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.Position}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<
+        com.google.protobuf.GeneratedMessage.ExtendableBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.Position, Builder> implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.Position)
         dev.katsute.onemta.GTFSRealtimeProto.PositionOrBuilder {
@@ -17363,7 +16698,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_Position_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -17376,7 +16711,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -17446,65 +16781,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.Position result)
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Position, Type> extension,
-          Type value) {
-        return super.setExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder setExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Position, java.util.List> extension,
-          int index, Type value) {
-        return super.setExtension(extension, index, value);
-      }
-      @java.lang.Override
-      public  Builder addExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Position, java.util.List> extension,
-          Type value) {
-        return super.addExtension(extension, value);
-      }
-      @java.lang.Override
-      public  Builder clearExtension(
-          com.google.protobuf.GeneratedMessage.GeneratedExtension<
-              dev.katsute.onemta.GTFSRealtimeProto.Position, T> extension) {
-        return super.clearExtension(extension);
-      }
       private int bitField0_;
 
       private float latitude_ ;
@@ -17802,17 +17078,6 @@ public Builder clearSpeed() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.Position)
     }
@@ -17827,7 +17092,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.Position getDefaultInstance()
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public Position parsePartialFrom(
@@ -17867,7 +17132,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.Position getDefaultInstanceForType()
 
   public interface TripDescriptorOrBuilder extends
       // @@protoc_insertion_point(interface_extends:transit_realtime.TripDescriptor)
-      com.google.protobuf.GeneratedMessageV3.
+      com.google.protobuf.GeneratedMessage.
           ExtendableMessageOrBuilder {
 
     /**
@@ -18107,24 +17372,33 @@ public interface TripDescriptorOrBuilder extends
    * A descriptor that identifies an instance of a GTFS trip, or all instances of
    * a trip along a route.
    * - To specify a single trip instance, the trip_id (and if necessary,
-   *   start_time) is set. If route_id is also set, then it should be same as one
-   *   that the given trip corresponds to.
+   * start_time) is set. If route_id is also set, then it should be same as one
+   * that the given trip corresponds to.
    * - To specify all the trips along a given route, only the route_id should be
-   *   set. Note that if the trip_id is not known, then stop sequence ids in
-   *   TripUpdate are not sufficient, and stop_ids must be provided as well. In
-   *   addition, absolute arrival/departure times must be provided.
+   * set. Note that if the trip_id is not known, then stop sequence ids in
+   * TripUpdate are not sufficient, and stop_ids must be provided as well. In
+   * addition, absolute arrival/departure times must be provided.
    * 
* * Protobuf type {@code transit_realtime.TripDescriptor} */ public static final class TripDescriptor extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< TripDescriptor> implements // @@protoc_insertion_point(message_implements:transit_realtime.TripDescriptor) TripDescriptorOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + TripDescriptor.class.getName()); + } // Use TripDescriptor.newBuilder() to construct. - private TripDescriptor(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private TripDescriptor(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private TripDescriptor() { @@ -18135,20 +17409,13 @@ private TripDescriptor() { scheduleRelationship_ = 0; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new TripDescriptor(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripDescriptor_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -18239,6 +17506,15 @@ public enum ScheduleRelationship DUPLICATED(6), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + ScheduleRelationship.class.getName()); + } /** *
        * Trip that is running in accordance with its GTFS schedule, or is close
@@ -18795,20 +18071,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseFrom(
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -18816,20 +18092,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseDelimited
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -18849,7 +18125,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -18858,18 +18134,18 @@ protected Builder newBuilderForType(
      * A descriptor that identifies an instance of a GTFS trip, or all instances of
      * a trip along a route.
      * - To specify a single trip instance, the trip_id (and if necessary,
-     *   start_time) is set. If route_id is also set, then it should be same as one
-     *   that the given trip corresponds to.
+     * start_time) is set. If route_id is also set, then it should be same as one
+     * that the given trip corresponds to.
      * - To specify all the trips along a given route, only the route_id should be
-     *   set. Note that if the trip_id is not known, then stop sequence ids in
-     *   TripUpdate are not sufficient, and stop_ids must be provided as well. In
-     *   addition, absolute arrival/departure times must be provided.
+     * set. Note that if the trip_id is not known, then stop sequence ids in
+     * TripUpdate are not sufficient, and stop_ids must be provided as well. In
+     * addition, absolute arrival/departure times must be provided.
      * 
* * Protobuf type {@code transit_realtime.TripDescriptor} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.TripDescriptor) dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder { @@ -18879,7 +18155,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TripDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -18892,7 +18168,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -18967,65 +18243,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor r result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private java.lang.Object tripId_ = ""; @@ -19713,17 +18930,6 @@ public Builder clearScheduleRelationship() { onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.TripDescriptor) } @@ -19738,7 +18944,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor getDefaultInst return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TripDescriptor parsePartialFrom( @@ -19778,7 +18984,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor getDefaultInstanceFor public interface VehicleDescriptorOrBuilder extends // @@protoc_insertion_point(interface_extends:transit_realtime.VehicleDescriptor) - com.google.protobuf.GeneratedMessageV3. + com.google.protobuf.GeneratedMessage. ExtendableMessageOrBuilder { /** @@ -19885,13 +19091,22 @@ public interface VehicleDescriptorOrBuilder extends * Protobuf type {@code transit_realtime.VehicleDescriptor} */ public static final class VehicleDescriptor extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< VehicleDescriptor> implements // @@protoc_insertion_point(message_implements:transit_realtime.VehicleDescriptor) VehicleDescriptorOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + VehicleDescriptor.class.getName()); + } // Use VehicleDescriptor.newBuilder() to construct. - private VehicleDescriptor(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private VehicleDescriptor(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private VehicleDescriptor() { @@ -19900,20 +19115,13 @@ private VehicleDescriptor() { licensePlate_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new VehicleDescriptor(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehicleDescriptor_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehicleDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -20147,20 +19355,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseFrom( } public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -20168,20 +19376,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseDelimi java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -20201,7 +19409,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -20213,7 +19421,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.VehicleDescriptor} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.VehicleDescriptor) dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptorOrBuilder { @@ -20223,7 +19431,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_VehicleDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -20236,7 +19444,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -20296,65 +19504,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.VehicleDescripto result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private java.lang.Object id_ = ""; @@ -20686,17 +19835,6 @@ public Builder setLicensePlateBytes( onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.VehicleDescriptor) } @@ -20711,7 +19849,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor getDefaultI return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public VehicleDescriptor parsePartialFrom( @@ -20751,7 +19889,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.VehicleDescriptor getDefaultInstance public interface EntitySelectorOrBuilder extends // @@protoc_insertion_point(interface_extends:transit_realtime.EntitySelector) - com.google.protobuf.GeneratedMessageV3. + com.google.protobuf.GeneratedMessage. ExtendableMessageOrBuilder { /** @@ -20889,13 +20027,22 @@ public interface EntitySelectorOrBuilder extends * Protobuf type {@code transit_realtime.EntitySelector} */ public static final class EntitySelector extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< EntitySelector> implements // @@protoc_insertion_point(message_implements:transit_realtime.EntitySelector) EntitySelectorOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + EntitySelector.class.getName()); + } // Use EntitySelector.newBuilder() to construct. - private EntitySelector(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private EntitySelector(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private EntitySelector() { @@ -20904,20 +20051,13 @@ private EntitySelector() { stopId_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new EntitySelector(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_EntitySelector_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_EntitySelector_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -21209,20 +20349,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseFrom( } public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -21230,20 +20370,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseDelimited java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -21263,7 +20403,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -21275,7 +20415,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.EntitySelector} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.EntitySelector) dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder { @@ -21285,7 +20425,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_EntitySelector_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -21298,12 +20438,12 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 + if (com.google.protobuf.GeneratedMessage .alwaysUseFieldBuilders) { getTripFieldBuilder(); } @@ -21385,65 +20525,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.EntitySelector r result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private java.lang.Object agencyId_ = ""; @@ -21705,7 +20786,7 @@ public Builder clearRouteType() { } private dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor trip_; - private com.google.protobuf.SingleFieldBuilderV3< + private com.google.protobuf.SingleFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder> tripBuilder_; /** * optional .transit_realtime.TripDescriptor trip = 4; @@ -21811,11 +20892,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder getTripOrBui /** * optional .transit_realtime.TripDescriptor trip = 4; */ - private com.google.protobuf.SingleFieldBuilderV3< + private com.google.protobuf.SingleFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder> getTripFieldBuilder() { if (tripBuilder_ == null) { - tripBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + tripBuilder_ = new com.google.protobuf.SingleFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptor.Builder, dev.katsute.onemta.GTFSRealtimeProto.TripDescriptorOrBuilder>( getTrip(), getParentForChildren(), @@ -21964,17 +21045,6 @@ public Builder clearDirectionId() { onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.EntitySelector) } @@ -21989,7 +21059,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.EntitySelector getDefaultInst return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EntitySelector parsePartialFrom( @@ -22029,7 +21099,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelector getDefaultInstanceFor public interface TranslatedStringOrBuilder extends // @@protoc_insertion_point(interface_extends:transit_realtime.TranslatedString) - com.google.protobuf.GeneratedMessageV3. + com.google.protobuf.GeneratedMessage. ExtendableMessageOrBuilder { /** @@ -22083,43 +21153,45 @@ dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.TranslationOrBuilder getTr * One of the strings from a message will be picked up. The resolution proceeds * as follows: * 1. If the UI language matches the language code of a translation, - * the first matching translation is picked. + * the first matching translation is picked. * 2. If a default UI language (e.g., English) matches the language code of a - * translation, the first matching translation is picked. + * translation, the first matching translation is picked. * 3. If some translation has an unspecified language code, that translation is - * picked. + * picked. *
* * Protobuf type {@code transit_realtime.TranslatedString} */ public static final class TranslatedString extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< TranslatedString> implements // @@protoc_insertion_point(message_implements:transit_realtime.TranslatedString) TranslatedStringOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + TranslatedString.class.getName()); + } // Use TranslatedString.newBuilder() to construct. - private TranslatedString(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private TranslatedString(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private TranslatedString() { translation_ = java.util.Collections.emptyList(); } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new TranslatedString(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -22128,7 +21200,7 @@ protected java.lang.Object newInstance( public interface TranslationOrBuilder extends // @@protoc_insertion_point(interface_extends:transit_realtime.TranslatedString.Translation) - com.google.protobuf.GeneratedMessageV3. + com.google.protobuf.GeneratedMessage. ExtendableMessageOrBuilder { /** @@ -22199,13 +21271,22 @@ public interface TranslationOrBuilder extends * Protobuf type {@code transit_realtime.TranslatedString.Translation} */ public static final class Translation extends - com.google.protobuf.GeneratedMessageV3.ExtendableMessage< + com.google.protobuf.GeneratedMessage.ExtendableMessage< Translation> implements // @@protoc_insertion_point(message_implements:transit_realtime.TranslatedString.Translation) TranslationOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + Translation.class.getName()); + } // Use Translation.newBuilder() to construct. - private Translation(com.google.protobuf.GeneratedMessageV3.ExtendableBuilder builder) { + private Translation(com.google.protobuf.GeneratedMessage.ExtendableBuilder builder) { super(builder); } private Translation() { @@ -22213,20 +21294,13 @@ private Translation() { language_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new Translation(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_Translation_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_Translation_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -22396,20 +21470,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -22417,20 +21491,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -22450,7 +21524,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -22458,7 +21532,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.TranslatedString.Translation} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.TranslatedString.Translation) dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.TranslationOrBuilder { @@ -22468,7 +21542,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_Translation_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -22481,7 +21555,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -22536,65 +21610,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TranslatedString result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private java.lang.Object text_ = ""; @@ -22816,17 +21831,6 @@ public Builder setLanguageBytes( onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.TranslatedString.Translation) } @@ -22841,7 +21845,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Translation parsePartialFrom( @@ -22974,20 +21978,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseFrom( } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -22995,20 +21999,20 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseDelimit java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -23028,7 +22032,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -23039,17 +22043,17 @@ protected Builder newBuilderForType( * One of the strings from a message will be picked up. The resolution proceeds * as follows: * 1. If the UI language matches the language code of a translation, - * the first matching translation is picked. + * the first matching translation is picked. * 2. If a default UI language (e.g., English) matches the language code of a - * translation, the first matching translation is picked. + * translation, the first matching translation is picked. * 3. If some translation has an unspecified language code, that translation is - * picked. + * picked. *
* * Protobuf type {@code transit_realtime.TranslatedString} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.ExtendableBuilder< + com.google.protobuf.GeneratedMessage.ExtendableBuilder< dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, Builder> implements // @@protoc_insertion_point(builder_implements:transit_realtime.TranslatedString) dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder { @@ -23059,7 +22063,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.GTFSRealtimeProto.internal_static_transit_realtime_TranslatedString_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -23072,7 +22076,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -23135,65 +22139,6 @@ private void buildPartial0(dev.katsute.onemta.GTFSRealtimeProto.TranslatedString int from_bitField0_ = bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, Type> extension, - Type value) { - return super.setExtension(extension, value); - } - @java.lang.Override - public Builder setExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, java.util.List> extension, - int index, Type value) { - return super.setExtension(extension, index, value); - } - @java.lang.Override - public Builder addExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, java.util.List> extension, - Type value) { - return super.addExtension(extension, value); - } - @java.lang.Override - public Builder clearExtension( - com.google.protobuf.GeneratedMessage.GeneratedExtension< - dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, T> extension) { - return super.clearExtension(extension); - } private int bitField0_; private java.util.List translation_ = @@ -23205,7 +22150,7 @@ private void ensureTranslationIsMutable() { } } - private com.google.protobuf.RepeatedFieldBuilderV3< + private com.google.protobuf.RepeatedFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.TranslationOrBuilder> translationBuilder_; /** @@ -23493,11 +22438,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation.Builder getTranslationBuilderList() { return getTranslationFieldBuilder().getBuilderList(); } - private com.google.protobuf.RepeatedFieldBuilderV3< + private com.google.protobuf.RepeatedFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.TranslationOrBuilder> getTranslationFieldBuilder() { if (translationBuilder_ == null) { - translationBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + translationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.TranslationOrBuilder>( translation_, ((bitField0_ & 0x00000001) != 0), @@ -23507,17 +22452,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Translation.Builder } return translationBuilder_; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.TranslatedString) } @@ -23532,7 +22466,7 @@ public static dev.katsute.onemta.GTFSRealtimeProto.TranslatedString getDefaultIn return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TranslatedString parsePartialFrom( @@ -23573,87 +22507,87 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedString getDefaultInstanceF private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_FeedMessage_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_FeedMessage_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_FeedHeader_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_FeedHeader_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_FeedEntity_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_FeedEntity_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TripUpdate_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TripUpdate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TripUpdate_StopTimeEvent_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TripUpdate_StopTimeEvent_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TripUpdate_StopTimeUpdate_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TripUpdate_StopTimeUpdate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TripUpdate_TripProperties_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TripUpdate_TripProperties_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_VehiclePosition_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_VehiclePosition_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_VehiclePosition_CarriageDetails_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_VehiclePosition_CarriageDetails_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_Alert_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_Alert_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TimeRange_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TimeRange_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_Position_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_Position_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TripDescriptor_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TripDescriptor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_VehicleDescriptor_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_VehicleDescriptor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_EntitySelector_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_EntitySelector_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TranslatedString_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TranslatedString_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_TranslatedString_Translation_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_TranslatedString_Translation_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor @@ -23794,105 +22728,106 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedString getDefaultInstanceF internal_static_transit_realtime_FeedMessage_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_transit_realtime_FeedMessage_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_FeedMessage_descriptor, new java.lang.String[] { "Header", "Entity", }); internal_static_transit_realtime_FeedHeader_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_transit_realtime_FeedHeader_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_FeedHeader_descriptor, new java.lang.String[] { "GtfsRealtimeVersion", "Incrementality", "Timestamp", }); internal_static_transit_realtime_FeedEntity_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_transit_realtime_FeedEntity_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_FeedEntity_descriptor, new java.lang.String[] { "Id", "IsDeleted", "TripUpdate", "Vehicle", "Alert", }); internal_static_transit_realtime_TripUpdate_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_transit_realtime_TripUpdate_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TripUpdate_descriptor, new java.lang.String[] { "Trip", "Vehicle", "StopTimeUpdate", "Timestamp", "Delay", "TripProperties", }); internal_static_transit_realtime_TripUpdate_StopTimeEvent_descriptor = internal_static_transit_realtime_TripUpdate_descriptor.getNestedTypes().get(0); internal_static_transit_realtime_TripUpdate_StopTimeEvent_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TripUpdate_StopTimeEvent_descriptor, new java.lang.String[] { "Delay", "Time", "Uncertainty", }); internal_static_transit_realtime_TripUpdate_StopTimeUpdate_descriptor = internal_static_transit_realtime_TripUpdate_descriptor.getNestedTypes().get(1); internal_static_transit_realtime_TripUpdate_StopTimeUpdate_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TripUpdate_StopTimeUpdate_descriptor, new java.lang.String[] { "StopSequence", "StopId", "Arrival", "Departure", "ScheduleRelationship", }); internal_static_transit_realtime_TripUpdate_TripProperties_descriptor = internal_static_transit_realtime_TripUpdate_descriptor.getNestedTypes().get(2); internal_static_transit_realtime_TripUpdate_TripProperties_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TripUpdate_TripProperties_descriptor, new java.lang.String[] { "TripId", "StartDate", "StartTime", }); internal_static_transit_realtime_VehiclePosition_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_transit_realtime_VehiclePosition_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_VehiclePosition_descriptor, new java.lang.String[] { "Trip", "Vehicle", "Position", "CurrentStopSequence", "StopId", "CurrentStatus", "Timestamp", "CongestionLevel", "OccupancyStatus", "OccupancyPercentage", "MultiCarriageDetails", }); internal_static_transit_realtime_VehiclePosition_CarriageDetails_descriptor = internal_static_transit_realtime_VehiclePosition_descriptor.getNestedTypes().get(0); internal_static_transit_realtime_VehiclePosition_CarriageDetails_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_VehiclePosition_CarriageDetails_descriptor, new java.lang.String[] { "Id", "Label", "OccupancyStatus", "OccupancyPercentage", "CarriageSequence", }); internal_static_transit_realtime_Alert_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_transit_realtime_Alert_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_Alert_descriptor, new java.lang.String[] { "ActivePeriod", "InformedEntity", "Cause", "Effect", "Url", "HeaderText", "DescriptionText", "TtsHeaderText", "TtsDescriptionText", "SeverityLevel", }); internal_static_transit_realtime_TimeRange_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_transit_realtime_TimeRange_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TimeRange_descriptor, new java.lang.String[] { "Start", "End", }); internal_static_transit_realtime_Position_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_transit_realtime_Position_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_Position_descriptor, new java.lang.String[] { "Latitude", "Longitude", "Bearing", "Odometer", "Speed", }); internal_static_transit_realtime_TripDescriptor_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_transit_realtime_TripDescriptor_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TripDescriptor_descriptor, new java.lang.String[] { "TripId", "RouteId", "DirectionId", "StartTime", "StartDate", "ScheduleRelationship", }); internal_static_transit_realtime_VehicleDescriptor_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_transit_realtime_VehicleDescriptor_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_VehicleDescriptor_descriptor, new java.lang.String[] { "Id", "Label", "LicensePlate", }); internal_static_transit_realtime_EntitySelector_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_transit_realtime_EntitySelector_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_EntitySelector_descriptor, new java.lang.String[] { "AgencyId", "RouteId", "RouteType", "Trip", "StopId", "DirectionId", }); internal_static_transit_realtime_TranslatedString_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_transit_realtime_TranslatedString_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TranslatedString_descriptor, new java.lang.String[] { "Translation", }); internal_static_transit_realtime_TranslatedString_Translation_descriptor = internal_static_transit_realtime_TranslatedString_descriptor.getNestedTypes().get(0); internal_static_transit_realtime_TranslatedString_Translation_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_TranslatedString_Translation_descriptor, new java.lang.String[] { "Text", "Language", }); + descriptor.resolveAllFeaturesImmutable(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/src/main/java/dev/katsute/onemta/LIRRProto.java b/src/main/java/dev/katsute/onemta/LIRRProto.java index 4fd93b14..de6e151f 100644 --- a/src/main/java/dev/katsute/onemta/LIRRProto.java +++ b/src/main/java/dev/katsute/onemta/LIRRProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime-LIRR.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class LIRRProto { private LIRRProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + LIRRProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { registry.add(dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate.track); @@ -25,31 +34,33 @@ public interface MtaStopTimeUpdateOrBuilder extends * Protobuf type {@code transit_realtime.MtaStopTimeUpdate} */ public static final class MtaStopTimeUpdate extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.MtaStopTimeUpdate) MtaStopTimeUpdateOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MtaStopTimeUpdate.class.getName()); + } // Use MtaStopTimeUpdate.newBuilder() to construct. - private MtaStopTimeUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private MtaStopTimeUpdate(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private MtaStopTimeUpdate() { } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new MtaStopTimeUpdate(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.LIRRProto.internal_static_transit_realtime_MtaStopTimeUpdate_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.LIRRProto.internal_static_transit_realtime_MtaStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -90,20 +101,20 @@ public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseFrom( } public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -111,20 +122,20 @@ public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -144,7 +155,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -152,7 +163,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.MtaStopTimeUpdate} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.MtaStopTimeUpdate) dev.katsute.onemta.LIRRProto.MtaStopTimeUpdateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -161,7 +172,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.LIRRProto.internal_static_transit_realtime_MtaStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -174,7 +185,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -211,50 +222,6 @@ public dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate buildPartial() { return result; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - // @@protoc_insertion_point(builder_scope:transit_realtime.MtaStopTimeUpdate) } @@ -268,7 +235,7 @@ public static dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate getDefaultInstance( return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MtaStopTimeUpdate parsePartialFrom( @@ -307,7 +274,7 @@ public dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate getDefaultInstanceForType( public static final int TRACK_FIELD_NUMBER = 1005; /** *
-     *can add additional fields here without having to extend StopTimeUpdate again
+     * can add additional fields here without having to extend StopTimeUpdate again
      * 
* * extend .transit_realtime.TripUpdate.StopTimeUpdate { ... } @@ -326,7 +293,7 @@ public dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate getDefaultInstanceForType( private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_MtaStopTimeUpdate_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_MtaStopTimeUpdate_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor @@ -351,9 +318,10 @@ public dev.katsute.onemta.LIRRProto.MtaStopTimeUpdate getDefaultInstanceForType( internal_static_transit_realtime_MtaStopTimeUpdate_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_transit_realtime_MtaStopTimeUpdate_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_MtaStopTimeUpdate_descriptor, new java.lang.String[] { }); + descriptor.resolveAllFeaturesImmutable(); dev.katsute.onemta.GTFSRealtimeProto.getDescriptor(); } diff --git a/src/main/java/dev/katsute/onemta/MNRRProto.java b/src/main/java/dev/katsute/onemta/MNRRProto.java index 1cea6905..66a86a14 100644 --- a/src/main/java/dev/katsute/onemta/MNRRProto.java +++ b/src/main/java/dev/katsute/onemta/MNRRProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime-MNR.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class MNRRProto { private MNRRProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MNRRProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { registry.add(dev.katsute.onemta.MNRRProto.mnrStopTimeUpdate); @@ -23,7 +32,7 @@ public interface MnrStopTimeUpdateOrBuilder extends /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -32,7 +41,7 @@ public interface MnrStopTimeUpdateOrBuilder extends boolean hasTrack(); /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -41,7 +50,7 @@ public interface MnrStopTimeUpdateOrBuilder extends java.lang.String getTrack(); /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -71,12 +80,21 @@ public interface MnrStopTimeUpdateOrBuilder extends * Protobuf type {@code transit_realtime.MnrStopTimeUpdate} */ public static final class MnrStopTimeUpdate extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.MnrStopTimeUpdate) MnrStopTimeUpdateOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MnrStopTimeUpdate.class.getName()); + } // Use MnrStopTimeUpdate.newBuilder() to construct. - private MnrStopTimeUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private MnrStopTimeUpdate(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private MnrStopTimeUpdate() { @@ -84,20 +102,13 @@ private MnrStopTimeUpdate() { trainStatus_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new MnrStopTimeUpdate(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.MNRRProto.internal_static_transit_realtime_MnrStopTimeUpdate_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MNRRProto.internal_static_transit_realtime_MnrStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -110,7 +121,7 @@ protected java.lang.Object newInstance( private volatile java.lang.Object track_ = ""; /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -122,7 +133,7 @@ public boolean hasTrack() { } /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -145,7 +156,7 @@ public java.lang.String getTrack() { } /** *
-     *can add additional fields here without having to //extend StopTimeUpdate again
+     * can add additional fields here without having to //extend StopTimeUpdate again
      * 
* * optional string track = 1; @@ -249,20 +260,20 @@ public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseFrom( } public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -270,20 +281,20 @@ public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -303,7 +314,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -311,7 +322,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.MnrStopTimeUpdate} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.MnrStopTimeUpdate) dev.katsute.onemta.MNRRProto.MnrStopTimeUpdateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -320,7 +331,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MNRRProto.internal_static_transit_realtime_MnrStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -333,7 +344,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -388,44 +399,12 @@ private void buildPartial0(dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate result result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } private int bitField0_; private java.lang.Object track_ = ""; /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -436,7 +415,7 @@ public boolean hasTrack() { } /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -458,7 +437,7 @@ public java.lang.String getTrack() { } /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -479,7 +458,7 @@ public java.lang.String getTrack() { } /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -496,7 +475,7 @@ public Builder setTrack( } /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -510,7 +489,7 @@ public Builder clearTrack() { } /** *
-       *can add additional fields here without having to //extend StopTimeUpdate again
+       * can add additional fields here without having to //extend StopTimeUpdate again
        * 
* * optional string track = 1; @@ -605,17 +584,6 @@ public Builder setTrainStatusBytes( onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.MnrStopTimeUpdate) } @@ -630,7 +598,7 @@ public static dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate getDefaultInstance( return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MnrStopTimeUpdate parsePartialFrom( @@ -682,7 +650,7 @@ public dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate getDefaultInstanceForType( private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_MnrStopTimeUpdate_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_MnrStopTimeUpdate_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor @@ -709,10 +677,11 @@ public dev.katsute.onemta.MNRRProto.MnrStopTimeUpdate getDefaultInstanceForType( internal_static_transit_realtime_MnrStopTimeUpdate_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_transit_realtime_MnrStopTimeUpdate_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_MnrStopTimeUpdate_descriptor, new java.lang.String[] { "Track", "TrainStatus", }); mnrStopTimeUpdate.internalInit(descriptor.getExtensions().get(0)); + descriptor.resolveAllFeaturesImmutable(); dev.katsute.onemta.GTFSRealtimeProto.getDescriptor(); } diff --git a/src/main/java/dev/katsute/onemta/MTARRProto.java b/src/main/java/dev/katsute/onemta/MTARRProto.java index acc6fa5e..262ba94c 100644 --- a/src/main/java/dev/katsute/onemta/MTARRProto.java +++ b/src/main/java/dev/katsute/onemta/MTARRProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime-MTARR.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class MTARRProto { private MTARRProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MTARRProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { registry.add(dev.katsute.onemta.MTARRProto.mtaRailroadStopTimeUpdate); @@ -60,12 +69,21 @@ public interface MtaRailroadStopTimeUpdateOrBuilder extends * Protobuf type {@code transit_realtime.MtaRailroadStopTimeUpdate} */ public static final class MtaRailroadStopTimeUpdate extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.MtaRailroadStopTimeUpdate) MtaRailroadStopTimeUpdateOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MtaRailroadStopTimeUpdate.class.getName()); + } // Use MtaRailroadStopTimeUpdate.newBuilder() to construct. - private MtaRailroadStopTimeUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private MtaRailroadStopTimeUpdate(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private MtaRailroadStopTimeUpdate() { @@ -73,20 +91,13 @@ private MtaRailroadStopTimeUpdate() { trainStatus_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new MtaRailroadStopTimeUpdate(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadStopTimeUpdate_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -226,20 +237,20 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseFrom( } public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -247,20 +258,20 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseDelim java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -280,7 +291,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -288,7 +299,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.MtaRailroadStopTimeUpdate} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.MtaRailroadStopTimeUpdate) dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -297,7 +308,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadStopTimeUpdate_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -310,7 +321,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -365,38 +376,6 @@ private void buildPartial0(dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpda result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } private int bitField0_; private java.lang.Object track_ = ""; @@ -558,17 +537,6 @@ public Builder setTrainStatusBytes( onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.MtaRailroadStopTimeUpdate) } @@ -583,7 +551,7 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadStopTimeUpdate getDefault return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MtaRailroadStopTimeUpdate parsePartialFrom( @@ -627,8 +595,8 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends /** *
-     *Indicates the number of bikes permitted per carriage.
-     *0=bikes prohibited, -1=No limit.
+     * Indicates the number of bikes permitted per carriage.
+     * 0=bikes prohibited, -1=No limit.
      * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -637,8 +605,8 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends boolean hasBicyclesAllowed(); /** *
-     *Indicates the number of bikes permitted per carriage.
-     *0=bikes prohibited, -1=No limit.
+     * Indicates the number of bikes permitted per carriage.
+     * 0=bikes prohibited, -1=No limit.
      * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -648,7 +616,7 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -657,7 +625,7 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends boolean hasCarriageClass(); /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -666,7 +634,7 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends java.lang.String getCarriageClass(); /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -701,12 +669,21 @@ public interface MtaRailroadCarriageDetailsOrBuilder extends * Protobuf type {@code transit_realtime.MtaRailroadCarriageDetails} */ public static final class MtaRailroadCarriageDetails extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.MtaRailroadCarriageDetails) MtaRailroadCarriageDetailsOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + MtaRailroadCarriageDetails.class.getName()); + } // Use MtaRailroadCarriageDetails.newBuilder() to construct. - private MtaRailroadCarriageDetails(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private MtaRailroadCarriageDetails(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private MtaRailroadCarriageDetails() { @@ -715,20 +692,13 @@ private MtaRailroadCarriageDetails() { toiletFacilities_ = 0; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new MtaRailroadCarriageDetails(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadCarriageDetails_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadCarriageDetails_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -747,7 +717,7 @@ public enum QuietCarriage /** *
        * It is unknown if the carriage is designated as a quiet carriage.
-       *  This is the default case.
+       * This is the default case.
        * 
* * UNKNOWN_QUIET_CARRIAGE = 0; @@ -771,10 +741,19 @@ public enum QuietCarriage NOT_QUIET_CARRIAGE(2), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + QuietCarriage.class.getName()); + } /** *
        * It is unknown if the carriage is designated as a quiet carriage.
-       *  This is the default case.
+       * This is the default case.
        * 
* * UNKNOWN_QUIET_CARRIAGE = 0; @@ -905,6 +884,15 @@ public enum ToiletFacilities NO_TOILET_ONBOARD(2), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + ToiletFacilities.class.getName()); + } /** *
        * It is unknown if the carriage has toilet facilities. This is the
@@ -1008,8 +996,8 @@ private ToiletFacilities(int value) {
     private int bicyclesAllowed_ = 0;
     /**
      * 
-     *Indicates the number of bikes permitted per carriage.
-     *0=bikes prohibited, -1=No limit.
+     * Indicates the number of bikes permitted per carriage.
+     * 0=bikes prohibited, -1=No limit.
      * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1021,8 +1009,8 @@ public boolean hasBicyclesAllowed() { } /** *
-     *Indicates the number of bikes permitted per carriage.
-     *0=bikes prohibited, -1=No limit.
+     * Indicates the number of bikes permitted per carriage.
+     * 0=bikes prohibited, -1=No limit.
      * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1038,7 +1026,7 @@ public int getBicyclesAllowed() { private volatile java.lang.Object carriageClass_ = ""; /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -1050,7 +1038,7 @@ public boolean hasCarriageClass() { } /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -1073,7 +1061,7 @@ public java.lang.String getCarriageClass() { } /** *
-     *A description of the carriage type/model.
+     * A description of the carriage type/model.
      * 
* * optional string carriage_class = 2; @@ -1164,20 +1152,20 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseFrom } public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -1185,20 +1173,20 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseDeli java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -1218,7 +1206,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -1226,7 +1214,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.MtaRailroadCarriageDetails} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.MtaRailroadCarriageDetails) dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetailsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -1235,7 +1223,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.MTARRProto.internal_static_transit_realtime_MtaRailroadCarriageDetails_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -1248,7 +1236,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -1313,45 +1301,13 @@ private void buildPartial0(dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDeta result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } private int bitField0_; private int bicyclesAllowed_ ; /** *
-       *Indicates the number of bikes permitted per carriage.
-       *0=bikes prohibited, -1=No limit.
+       * Indicates the number of bikes permitted per carriage.
+       * 0=bikes prohibited, -1=No limit.
        * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1363,8 +1319,8 @@ public boolean hasBicyclesAllowed() { } /** *
-       *Indicates the number of bikes permitted per carriage.
-       *0=bikes prohibited, -1=No limit.
+       * Indicates the number of bikes permitted per carriage.
+       * 0=bikes prohibited, -1=No limit.
        * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1376,8 +1332,8 @@ public int getBicyclesAllowed() { } /** *
-       *Indicates the number of bikes permitted per carriage.
-       *0=bikes prohibited, -1=No limit.
+       * Indicates the number of bikes permitted per carriage.
+       * 0=bikes prohibited, -1=No limit.
        * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1393,8 +1349,8 @@ public Builder setBicyclesAllowed(int value) { } /** *
-       *Indicates the number of bikes permitted per carriage.
-       *0=bikes prohibited, -1=No limit.
+       * Indicates the number of bikes permitted per carriage.
+       * 0=bikes prohibited, -1=No limit.
        * 
* * optional int32 bicycles_allowed = 1 [default = 0]; @@ -1410,7 +1366,7 @@ public Builder clearBicyclesAllowed() { private java.lang.Object carriageClass_ = ""; /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1421,7 +1377,7 @@ public boolean hasCarriageClass() { } /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1443,7 +1399,7 @@ public java.lang.String getCarriageClass() { } /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1464,7 +1420,7 @@ public java.lang.String getCarriageClass() { } /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1481,7 +1437,7 @@ public Builder setCarriageClass( } /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1495,7 +1451,7 @@ public Builder clearCarriageClass() { } /** *
-       *A description of the carriage type/model.
+       * A description of the carriage type/model.
        * 
* * optional string carriage_class = 2; @@ -1594,17 +1550,6 @@ public Builder clearToiletFacilities() { onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } // @@protoc_insertion_point(builder_scope:transit_realtime.MtaRailroadCarriageDetails) } @@ -1619,7 +1564,7 @@ public static dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails getDefaul return DEFAULT_INSTANCE; } - @java.lang.Deprecated public static final com.google.protobuf.Parser + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MtaRailroadCarriageDetails parsePartialFrom( @@ -1682,12 +1627,12 @@ public dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails getDefaultInstan private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_MtaRailroadStopTimeUpdate_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_MtaRailroadStopTimeUpdate_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_transit_realtime_MtaRailroadCarriageDetails_descriptor; private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_transit_realtime_MtaRailroadCarriageDetails_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor @@ -1731,17 +1676,18 @@ public dev.katsute.onemta.MTARRProto.MtaRailroadCarriageDetails getDefaultInstan internal_static_transit_realtime_MtaRailroadStopTimeUpdate_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_transit_realtime_MtaRailroadStopTimeUpdate_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_MtaRailroadStopTimeUpdate_descriptor, new java.lang.String[] { "Track", "TrainStatus", }); internal_static_transit_realtime_MtaRailroadCarriageDetails_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_transit_realtime_MtaRailroadCarriageDetails_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_transit_realtime_MtaRailroadCarriageDetails_descriptor, new java.lang.String[] { "BicyclesAllowed", "CarriageClass", "QuietCarriage", "ToiletFacilities", }); mtaRailroadStopTimeUpdate.internalInit(descriptor.getExtensions().get(0)); mtaRailroadCarriageDetails.internalInit(descriptor.getExtensions().get(1)); + descriptor.resolveAllFeaturesImmutable(); dev.katsute.onemta.GTFSRealtimeProto.getDescriptor(); } diff --git a/src/main/java/dev/katsute/onemta/NYCTSubwayProto.java b/src/main/java/dev/katsute/onemta/NYCTSubwayProto.java index 8d1d4c21..e2aad831 100644 --- a/src/main/java/dev/katsute/onemta/NYCTSubwayProto.java +++ b/src/main/java/dev/katsute/onemta/NYCTSubwayProto.java @@ -1,12 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: gtfs-realtime-NYCT.proto +// Protobuf Java Version: 4.26.0 -// Protobuf Java Version: 3.25.0 package dev.katsute.onemta; @SuppressWarnings("all") abstract class NYCTSubwayProto { private NYCTSubwayProto() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + NYCTSubwayProto.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { registry.add(dev.katsute.onemta.NYCTSubwayProto.nyctFeedHeader); @@ -86,32 +95,34 @@ public interface TripReplacementPeriodOrBuilder extends * Protobuf type {@code transit_realtime.TripReplacementPeriod} */ public static final class TripReplacementPeriod extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:transit_realtime.TripReplacementPeriod) TripReplacementPeriodOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 26, + /* patch= */ 0, + /* suffix= */ "", + TripReplacementPeriod.class.getName()); + } // Use TripReplacementPeriod.newBuilder() to construct. - private TripReplacementPeriod(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private TripReplacementPeriod(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private TripReplacementPeriod() { routeId_ = ""; } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new TripReplacementPeriod(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_TripReplacementPeriod_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_TripReplacementPeriod_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -255,20 +266,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseFrom } public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -276,20 +287,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseDeli java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -309,7 +320,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -317,7 +328,7 @@ protected Builder newBuilderForType( * Protobuf type {@code transit_realtime.TripReplacementPeriod} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:transit_realtime.TripReplacementPeriod) dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriodOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -326,7 +337,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_TripReplacementPeriod_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -339,12 +350,12 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 + if (com.google.protobuf.GeneratedMessage .alwaysUseFieldBuilders) { getReplacementPeriodFieldBuilder(); } @@ -406,38 +417,6 @@ private void buildPartial0(dev.katsute.onemta.NYCTSubwayProto.TripReplacementPer result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } private int bitField0_; private java.lang.Object routeId_ = ""; @@ -545,7 +524,7 @@ public Builder setRouteIdBytes( } private dev.katsute.onemta.GTFSRealtimeProto.TimeRange replacementPeriod_; - private com.google.protobuf.SingleFieldBuilderV3< + private com.google.protobuf.SingleFieldBuilder< dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder> replacementPeriodBuilder_; /** *
@@ -696,11 +675,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder getReplacementPer
        *
        * optional .transit_realtime.TimeRange replacement_period = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder>
           getReplacementPeriodFieldBuilder() {
         if (replacementPeriodBuilder_ == null) {
-          replacementPeriodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          replacementPeriodBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TimeRange, dev.katsute.onemta.GTFSRealtimeProto.TimeRange.Builder, dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder>(
                   getReplacementPeriod(),
                   getParentForChildren(),
@@ -709,17 +688,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.TimeRangeOrBuilder getReplacementPer
         }
         return replacementPeriodBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.TripReplacementPeriod)
     }
@@ -734,7 +702,7 @@ public static dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod getDefaul
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public TripReplacementPeriod parsePartialFrom(
@@ -895,12 +863,21 @@ dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriodOrBuilder getTripReplace
    * Protobuf type {@code transit_realtime.NyctFeedHeader}
    */
   public static final class NyctFeedHeader extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.NyctFeedHeader)
       NyctFeedHeaderOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        NyctFeedHeader.class.getName());
+    }
     // Use NyctFeedHeader.newBuilder() to construct.
-    private NyctFeedHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private NyctFeedHeader(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private NyctFeedHeader() {
@@ -908,20 +885,13 @@ private NyctFeedHeader() {
       tripReplacementPeriod_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new NyctFeedHeader();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctFeedHeader_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctFeedHeader_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1123,20 +1093,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseFrom(
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1144,20 +1114,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -1177,7 +1147,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -1189,7 +1159,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.NyctFeedHeader}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.NyctFeedHeader)
         dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeaderOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -1198,7 +1168,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctFeedHeader_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -1211,7 +1181,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -1281,38 +1251,6 @@ private void buildPartial0(dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader res
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object nyctSubwayVersion_ = "";
@@ -1434,7 +1372,7 @@ private void ensureTripReplacementPeriodIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod.Builder, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriodOrBuilder> tripReplacementPeriodBuilder_;
 
       /**
@@ -1848,11 +1786,11 @@ public dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod.Builder addTripR
            getTripReplacementPeriodBuilderList() {
         return getTripReplacementPeriodFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod.Builder, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriodOrBuilder>
           getTripReplacementPeriodFieldBuilder() {
         if (tripReplacementPeriodBuilder_ == null) {
-          tripReplacementPeriodBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          tripReplacementPeriodBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod.Builder, dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriodOrBuilder>(
                   tripReplacementPeriod_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -1862,17 +1800,6 @@ public dev.katsute.onemta.NYCTSubwayProto.TripReplacementPeriod.Builder addTripR
         }
         return tripReplacementPeriodBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.NyctFeedHeader)
     }
@@ -1887,7 +1814,7 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctFeedHeader getDefaultInstan
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public NyctFeedHeader parsePartialFrom(
@@ -2100,12 +2027,21 @@ public interface NyctTripDescriptorOrBuilder extends
    * Protobuf type {@code transit_realtime.NyctTripDescriptor}
    */
   public static final class NyctTripDescriptor extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.NyctTripDescriptor)
       NyctTripDescriptorOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        NyctTripDescriptor.class.getName());
+    }
     // Use NyctTripDescriptor.newBuilder() to construct.
-    private NyctTripDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private NyctTripDescriptor(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private NyctTripDescriptor() {
@@ -2113,20 +2049,13 @@ private NyctTripDescriptor() {
       direction_ = 1;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new NyctTripDescriptor();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctTripDescriptor_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctTripDescriptor_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2160,6 +2089,15 @@ public enum Direction
       WEST(4),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          Direction.class.getName());
+      }
       /**
        * NORTH = 1;
        */
@@ -2495,20 +2433,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseFrom(
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2516,20 +2454,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseDelimit
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2549,7 +2487,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2561,7 +2499,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.NyctTripDescriptor}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.NyctTripDescriptor)
         dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptorOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2570,7 +2508,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctTripDescriptor_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2583,7 +2521,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2643,38 +2581,6 @@ private void buildPartial0(dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object trainId_ = "";
@@ -3086,17 +2992,6 @@ public Builder clearDirection() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.NyctTripDescriptor)
     }
@@ -3111,7 +3006,7 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctTripDescriptor getDefaultIn
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public NyctTripDescriptor parsePartialFrom(
@@ -3297,12 +3192,21 @@ public interface NyctStopTimeUpdateOrBuilder extends
    * Protobuf type {@code transit_realtime.NyctStopTimeUpdate}
    */
   public static final class NyctStopTimeUpdate extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.NyctStopTimeUpdate)
       NyctStopTimeUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        NyctStopTimeUpdate.class.getName());
+    }
     // Use NyctStopTimeUpdate.newBuilder() to construct.
-    private NyctStopTimeUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private NyctStopTimeUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private NyctStopTimeUpdate() {
@@ -3310,20 +3214,13 @@ private NyctStopTimeUpdate() {
       actualTrack_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new NyctStopTimeUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctStopTimeUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctStopTimeUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3565,20 +3462,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseFrom(
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -3586,20 +3483,20 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseDelimit
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -3619,7 +3516,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -3631,7 +3528,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.NyctStopTimeUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.NyctStopTimeUpdate)
         dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -3640,7 +3537,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.NYCTSubwayProto.internal_static_transit_realtime_NyctStopTimeUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -3653,7 +3550,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -3708,38 +3605,6 @@ private void buildPartial0(dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object scheduledTrack_ = "";
@@ -4105,17 +3970,6 @@ public Builder setActualTrackBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.NyctStopTimeUpdate)
     }
@@ -4130,7 +3984,7 @@ public static dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate getDefaultIn
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public NyctStopTimeUpdate parsePartialFrom(
@@ -4204,22 +4058,22 @@ public dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate getDefaultInstanceF
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_TripReplacementPeriod_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_TripReplacementPeriod_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_NyctFeedHeader_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_NyctFeedHeader_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_NyctTripDescriptor_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_NyctTripDescriptor_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_NyctStopTimeUpdate_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_NyctStopTimeUpdate_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -4262,30 +4116,31 @@ public dev.katsute.onemta.NYCTSubwayProto.NyctStopTimeUpdate getDefaultInstanceF
     internal_static_transit_realtime_TripReplacementPeriod_descriptor =
       getDescriptor().getMessageTypes().get(0);
     internal_static_transit_realtime_TripReplacementPeriod_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_TripReplacementPeriod_descriptor,
         new java.lang.String[] { "RouteId", "ReplacementPeriod", });
     internal_static_transit_realtime_NyctFeedHeader_descriptor =
       getDescriptor().getMessageTypes().get(1);
     internal_static_transit_realtime_NyctFeedHeader_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_NyctFeedHeader_descriptor,
         new java.lang.String[] { "NyctSubwayVersion", "TripReplacementPeriod", });
     internal_static_transit_realtime_NyctTripDescriptor_descriptor =
       getDescriptor().getMessageTypes().get(2);
     internal_static_transit_realtime_NyctTripDescriptor_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_NyctTripDescriptor_descriptor,
         new java.lang.String[] { "TrainId", "IsAssigned", "Direction", });
     internal_static_transit_realtime_NyctStopTimeUpdate_descriptor =
       getDescriptor().getMessageTypes().get(3);
     internal_static_transit_realtime_NyctStopTimeUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_NyctStopTimeUpdate_descriptor,
         new java.lang.String[] { "ScheduledTrack", "ActualTrack", });
     nyctFeedHeader.internalInit(descriptor.getExtensions().get(0));
     nyctTripDescriptor.internalInit(descriptor.getExtensions().get(1));
     nyctStopTimeUpdate.internalInit(descriptor.getExtensions().get(2));
+    descriptor.resolveAllFeaturesImmutable();
     dev.katsute.onemta.GTFSRealtimeProto.getDescriptor();
   }
 
diff --git a/src/main/java/dev/katsute/onemta/OneBusAwayProto.java b/src/main/java/dev/katsute/onemta/OneBusAwayProto.java
index 73e89dfe..b84e38f2 100644
--- a/src/main/java/dev/katsute/onemta/OneBusAwayProto.java
+++ b/src/main/java/dev/katsute/onemta/OneBusAwayProto.java
@@ -1,12 +1,21 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: gtfs-realtime-OneBusAway.proto
+// Protobuf Java Version: 4.26.0
 
-// Protobuf Java Version: 3.25.0
 package dev.katsute.onemta;
 
 @SuppressWarnings("all")
 abstract class OneBusAwayProto {
   private OneBusAwayProto() {}
+  static {
+    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+      /* major= */ 4,
+      /* minor= */ 26,
+      /* patch= */ 0,
+      /* suffix= */ "",
+      OneBusAwayProto.class.getName());
+  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
     registry.add(dev.katsute.onemta.OneBusAwayProto.obaFeedHeader);
@@ -82,31 +91,33 @@ public interface OneBusAwayFeedHeaderOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayFeedHeader}
    */
   public static final class OneBusAwayFeedHeader extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayFeedHeader)
       OneBusAwayFeedHeaderOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayFeedHeader.class.getName());
+    }
     // Use OneBusAwayFeedHeader.newBuilder() to construct.
-    private OneBusAwayFeedHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayFeedHeader(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayFeedHeader() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayFeedHeader();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedHeader_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedHeader_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -216,20 +227,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseFrom(
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -237,20 +248,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -270,7 +281,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -278,7 +289,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayFeedHeader}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayFeedHeader)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeaderOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -287,7 +298,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedHeader_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -300,7 +311,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -355,38 +366,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHead
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private long incrementalIndex_ ;
@@ -528,17 +507,6 @@ public Builder clearIncrementalHeartbeatInterval() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayFeedHeader)
     }
@@ -553,7 +521,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedHeader getDefault
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayFeedHeader parsePartialFrom(
@@ -628,32 +596,34 @@ public interface OneBusAwayFeedEntityOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayFeedEntity}
    */
   public static final class OneBusAwayFeedEntity extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayFeedEntity)
       OneBusAwayFeedEntityOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayFeedEntity.class.getName());
+    }
     // Use OneBusAwayFeedEntity.newBuilder() to construct.
-    private OneBusAwayFeedEntity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayFeedEntity(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayFeedEntity() {
       source_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayFeedEntity();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedEntity_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedEntity_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -756,20 +726,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseFrom(
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -777,20 +747,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -810,7 +780,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -818,7 +788,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayFeedEntity}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayFeedEntity)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntityOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -827,7 +797,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayFeedEntity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -840,7 +810,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -890,38 +860,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEnti
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object source_ = "";
@@ -1027,17 +965,6 @@ public Builder setSourceBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayFeedEntity)
     }
@@ -1052,7 +979,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayFeedEntity getDefault
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayFeedEntity parsePartialFrom(
@@ -1235,12 +1162,21 @@ public interface OneBusAwayTripUpdateOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayTripUpdate}
    */
   public static final class OneBusAwayTripUpdate extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayTripUpdate)
       OneBusAwayTripUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayTripUpdate.class.getName());
+    }
     // Use OneBusAwayTripUpdate.newBuilder() to construct.
-    private OneBusAwayTripUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayTripUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayTripUpdate() {
@@ -1248,20 +1184,13 @@ private OneBusAwayTripUpdate() {
       tripDirection_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayTripUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayTripUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayTripUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1528,20 +1457,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom(
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1549,20 +1478,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -1582,7 +1511,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -1590,7 +1519,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayTripUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayTripUpdate)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -1599,7 +1528,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayTripUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -1612,7 +1541,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -1682,38 +1611,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpda
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private int delay_ ;
@@ -2135,17 +2032,6 @@ public Builder clearIsEstimatedRealtime() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayTripUpdate)
     }
@@ -2160,7 +2046,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayTripUpdate getDefault
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayTripUpdate parsePartialFrom(
@@ -2223,32 +2109,34 @@ public interface OneBusAwayStopTimeUpdateOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayStopTimeUpdate}
    */
   public static final class OneBusAwayStopTimeUpdate extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayStopTimeUpdate)
       OneBusAwayStopTimeUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayStopTimeUpdate.class.getName());
+    }
     // Use OneBusAwayStopTimeUpdate.newBuilder() to construct.
-    private OneBusAwayStopTimeUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayStopTimeUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayStopTimeUpdate() {
       stopHeadsign_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayStopTimeUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayStopTimeUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayStopTimeUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2339,20 +2227,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseF
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2360,20 +2248,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseD
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2393,7 +2281,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2401,7 +2289,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayStopTimeUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayStopTimeUpdate)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2410,7 +2298,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayStopTimeUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2423,7 +2311,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2473,38 +2361,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTime
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object stopHeadsign_ = "";
@@ -2586,17 +2442,6 @@ public Builder setStopHeadsignBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayStopTimeUpdate)
     }
@@ -2611,7 +2456,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayStopTimeUpdate getDef
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayStopTimeUpdate parsePartialFrom(
@@ -2674,32 +2519,34 @@ public interface OneBusAwayEntitySelectorOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayEntitySelector}
    */
   public static final class OneBusAwayEntitySelector extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayEntitySelector)
       OneBusAwayEntitySelectorOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayEntitySelector.class.getName());
+    }
     // Use OneBusAwayEntitySelector.newBuilder() to construct.
-    private OneBusAwayEntitySelector(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayEntitySelector(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayEntitySelector() {
       elevatorId_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayEntitySelector();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayEntitySelector_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayEntitySelector_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2790,20 +2637,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseF
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2811,20 +2658,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseD
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2844,7 +2691,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2852,7 +2699,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayEntitySelector}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayEntitySelector)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelectorOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2861,7 +2708,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayEntitySelector_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2874,7 +2721,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2924,38 +2771,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySe
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object elevatorId_ = "";
@@ -3037,17 +2852,6 @@ public Builder setElevatorIdBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayEntitySelector)
     }
@@ -3062,7 +2866,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayEntitySelector getDef
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayEntitySelector parsePartialFrom(
@@ -3149,12 +2953,21 @@ public interface OneBusAwayVehicleDescriptorOrBuilder extends
    * Protobuf type {@code transit_realtime.OneBusAwayVehicleDescriptor}
    */
   public static final class OneBusAwayVehicleDescriptor extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.OneBusAwayVehicleDescriptor)
       OneBusAwayVehicleDescriptorOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        OneBusAwayVehicleDescriptor.class.getName());
+    }
     // Use OneBusAwayVehicleDescriptor.newBuilder() to construct.
-    private OneBusAwayVehicleDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private OneBusAwayVehicleDescriptor(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private OneBusAwayVehicleDescriptor() {
@@ -3162,20 +2975,13 @@ private OneBusAwayVehicleDescriptor() {
           com.google.protobuf.LazyStringArrayList.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new OneBusAwayVehicleDescriptor();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3269,20 +3075,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor par
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -3290,20 +3096,20 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor par
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -3323,7 +3129,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -3331,7 +3137,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.OneBusAwayVehicleDescriptor}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.OneBusAwayVehicleDescriptor)
         dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptorOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -3340,7 +3146,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.OneBusAwayProto.internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -3353,7 +3159,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -3402,38 +3208,6 @@ private void buildPartial0(dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleD
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private com.google.protobuf.LazyStringArrayList vehicleFeature_ =
@@ -3581,17 +3355,6 @@ public Builder addVehicleFeatureBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.OneBusAwayVehicleDescriptor)
     }
@@ -3606,7 +3369,7 @@ public static dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor get
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public OneBusAwayVehicleDescriptor parsePartialFrom(
@@ -3713,32 +3476,32 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefault
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayFeedHeader_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayFeedHeader_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayFeedEntity_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayFeedEntity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayTripUpdate_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayTripUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayStopTimeUpdate_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayStopTimeUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayEntitySelector_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayEntitySelector_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -3788,37 +3551,37 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefault
     internal_static_transit_realtime_OneBusAwayFeedHeader_descriptor =
       getDescriptor().getMessageTypes().get(0);
     internal_static_transit_realtime_OneBusAwayFeedHeader_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayFeedHeader_descriptor,
         new java.lang.String[] { "IncrementalIndex", "IncrementalHeartbeatInterval", });
     internal_static_transit_realtime_OneBusAwayFeedEntity_descriptor =
       getDescriptor().getMessageTypes().get(1);
     internal_static_transit_realtime_OneBusAwayFeedEntity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayFeedEntity_descriptor,
         new java.lang.String[] { "Source", });
     internal_static_transit_realtime_OneBusAwayTripUpdate_descriptor =
       getDescriptor().getMessageTypes().get(2);
     internal_static_transit_realtime_OneBusAwayTripUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayTripUpdate_descriptor,
         new java.lang.String[] { "Delay", "Timestamp", "TripHeadsign", "TripDirection", "IsEstimatedRealtime", });
     internal_static_transit_realtime_OneBusAwayStopTimeUpdate_descriptor =
       getDescriptor().getMessageTypes().get(3);
     internal_static_transit_realtime_OneBusAwayStopTimeUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayStopTimeUpdate_descriptor,
         new java.lang.String[] { "StopHeadsign", });
     internal_static_transit_realtime_OneBusAwayEntitySelector_descriptor =
       getDescriptor().getMessageTypes().get(4);
     internal_static_transit_realtime_OneBusAwayEntitySelector_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayEntitySelector_descriptor,
         new java.lang.String[] { "ElevatorId", });
     internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor =
       getDescriptor().getMessageTypes().get(5);
     internal_static_transit_realtime_OneBusAwayVehicleDescriptor_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_OneBusAwayVehicleDescriptor_descriptor,
         new java.lang.String[] { "VehicleFeature", });
     obaFeedHeader.internalInit(descriptor.getExtensions().get(0));
@@ -3827,6 +3590,7 @@ public dev.katsute.onemta.OneBusAwayProto.OneBusAwayVehicleDescriptor getDefault
     obaStopTimeUpdate.internalInit(descriptor.getExtensions().get(3));
     obaEntitySelector.internalInit(descriptor.getExtensions().get(4));
     obaVehicleDescriptor.internalInit(descriptor.getExtensions().get(5));
+    descriptor.resolveAllFeaturesImmutable();
     dev.katsute.onemta.GTFSRealtimeProto.getDescriptor();
   }
 
diff --git a/src/main/java/dev/katsute/onemta/ServiceStatusProto.java b/src/main/java/dev/katsute/onemta/ServiceStatusProto.java
index 2465506d..af4ac00e 100644
--- a/src/main/java/dev/katsute/onemta/ServiceStatusProto.java
+++ b/src/main/java/dev/katsute/onemta/ServiceStatusProto.java
@@ -1,12 +1,21 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: gtfs-realtime-service-status.proto
+// Protobuf Java Version: 4.26.0
 
-// Protobuf Java Version: 3.25.0
 package dev.katsute.onemta;
 
 @SuppressWarnings("all")
 abstract class ServiceStatusProto {
   private ServiceStatusProto() {}
+  static {
+    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+      /* major= */ 4,
+      /* minor= */ 26,
+      /* patch= */ 0,
+      /* suffix= */ "",
+      ServiceStatusProto.class.getName());
+  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
     registry.add(dev.katsute.onemta.ServiceStatusProto.mercuryFeedHeader);
@@ -63,32 +72,34 @@ public interface MercuryFeedHeaderOrBuilder extends
    * Protobuf type {@code transit_realtime.MercuryFeedHeader}
    */
   public static final class MercuryFeedHeader extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.MercuryFeedHeader)
       MercuryFeedHeaderOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        MercuryFeedHeader.class.getName());
+    }
     // Use MercuryFeedHeader.newBuilder() to construct.
-    private MercuryFeedHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private MercuryFeedHeader(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private MercuryFeedHeader() {
       mercuryVersion_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new MercuryFeedHeader();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryFeedHeader_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryFeedHeader_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -194,20 +205,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseFrom(
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -215,20 +226,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -248,7 +259,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -260,7 +271,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.MercuryFeedHeader}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.MercuryFeedHeader)
         dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeaderOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -269,7 +280,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryFeedHeader_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -282,7 +293,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -332,38 +343,6 @@ private void buildPartial0(dev.katsute.onemta.ServiceStatusProto.MercuryFeedHead
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object mercuryVersion_ = "";
@@ -475,17 +454,6 @@ public Builder setMercuryVersionBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.MercuryFeedHeader)
     }
@@ -500,7 +468,7 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryFeedHeader getDefault
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public MercuryFeedHeader parsePartialFrom(
@@ -576,31 +544,33 @@ public interface MercuryStationAlternativeOrBuilder extends
    * Protobuf type {@code transit_realtime.MercuryStationAlternative}
    */
   public static final class MercuryStationAlternative extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.MercuryStationAlternative)
       MercuryStationAlternativeOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        MercuryStationAlternative.class.getName());
+    }
     // Use MercuryStationAlternative.newBuilder() to construct.
-    private MercuryStationAlternative(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private MercuryStationAlternative(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private MercuryStationAlternative() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new MercuryStationAlternative();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryStationAlternative_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryStationAlternative_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -694,20 +664,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative pa
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -715,20 +685,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative pa
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -748,7 +718,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -756,7 +726,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.MercuryStationAlternative}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.MercuryStationAlternative)
         dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternativeOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -765,7 +735,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryStationAlternative_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -778,12 +748,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getAffectedEntityFieldBuilder();
           getNotesFieldBuilder();
@@ -852,42 +822,10 @@ private void buildPartial0(dev.katsute.onemta.ServiceStatusProto.MercuryStationA
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private dev.katsute.onemta.GTFSRealtimeProto.EntitySelector affectedEntity_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder> affectedEntityBuilder_;
       /**
        * required .transit_realtime.EntitySelector affected_entity = 1;
@@ -993,11 +931,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder getAffectedE
       /**
        * required .transit_realtime.EntitySelector affected_entity = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>
           getAffectedEntityFieldBuilder() {
         if (affectedEntityBuilder_ == null) {
-          affectedEntityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          affectedEntityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>(
                   getAffectedEntity(),
                   getParentForChildren(),
@@ -1008,7 +946,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder getAffectedE
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString notes_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> notesBuilder_;
       /**
        * required .transit_realtime.TranslatedString notes = 2;
@@ -1114,11 +1052,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getNotesOr
       /**
        * required .transit_realtime.TranslatedString notes = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getNotesFieldBuilder() {
         if (notesBuilder_ == null) {
-          notesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          notesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getNotes(),
                   getParentForChildren(),
@@ -1127,17 +1065,6 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getNotesOr
         }
         return notesBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.MercuryStationAlternative)
     }
@@ -1152,7 +1079,7 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative ge
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public MercuryStationAlternative parsePartialFrom(
@@ -1462,12 +1389,21 @@ dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder getAffectedStations
    * Protobuf type {@code transit_realtime.MercuryAlert}
    */
   public static final class MercuryAlert extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.MercuryAlert)
       MercuryAlertOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        MercuryAlert.class.getName());
+    }
     // Use MercuryAlert.newBuilder() to construct.
-    private MercuryAlert(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private MercuryAlert(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private MercuryAlert() {
@@ -1481,20 +1417,13 @@ private MercuryAlert() {
       cloneId_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new MercuryAlert();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryAlert_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryAlert_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1980,20 +1909,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseFrom(
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2001,20 +1930,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2034,7 +1963,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2046,7 +1975,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.MercuryAlert}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.MercuryAlert)
         dev.katsute.onemta.ServiceStatusProto.MercuryAlertOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2055,7 +1984,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryAlert_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2068,12 +1997,12 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
           getStationAlternativeFieldBuilder();
           getHumanReadableActivePeriodFieldBuilder();
@@ -2227,38 +2156,6 @@ private void buildPartial0(dev.katsute.onemta.ServiceStatusProto.MercuryAlert re
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private long createdAt_ ;
@@ -2430,7 +2327,7 @@ private void ensureStationAlternativeIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative.Builder, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternativeOrBuilder> stationAlternativeBuilder_;
 
       /**
@@ -2646,11 +2543,11 @@ public dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative.Builder a
            getStationAlternativeBuilderList() {
         return getStationAlternativeFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative.Builder, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternativeOrBuilder>
           getStationAlternativeFieldBuilder() {
         if (stationAlternativeBuilder_ == null) {
-          stationAlternativeBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          stationAlternativeBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternative.Builder, dev.katsute.onemta.ServiceStatusProto.MercuryStationAlternativeOrBuilder>(
                   stationAlternative_,
                   ((bitField0_ & 0x00000008) != 0),
@@ -2954,7 +2851,7 @@ public Builder clearDisplayBeforeActive() {
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString humanReadableActivePeriod_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> humanReadableActivePeriodBuilder_;
       /**
        * 
@@ -3105,11 +3002,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getHumanRe
        *
        * optional .transit_realtime.TranslatedString human_readable_active_period = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getHumanReadableActivePeriodFieldBuilder() {
         if (humanReadableActivePeriodBuilder_ == null) {
-          humanReadableActivePeriodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          humanReadableActivePeriodBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getHumanReadableActivePeriod(),
                   getParentForChildren(),
@@ -3168,7 +3065,7 @@ private void ensureAffectedStationsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder> affectedStationsBuilder_;
 
       /**
@@ -3384,11 +3281,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder addAffectedSt
            getAffectedStationsBuilderList() {
         return getAffectedStationsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>
           getAffectedStationsFieldBuilder() {
         if (affectedStationsBuilder_ == null) {
-          affectedStationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          affectedStationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.EntitySelector, dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder, dev.katsute.onemta.GTFSRealtimeProto.EntitySelectorOrBuilder>(
                   affectedStations_,
                   ((bitField0_ & 0x00000200) != 0),
@@ -3400,7 +3297,7 @@ public dev.katsute.onemta.GTFSRealtimeProto.EntitySelector.Builder addAffectedSt
       }
 
       private dev.katsute.onemta.GTFSRealtimeProto.TranslatedString screensSummary_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder> screensSummaryBuilder_;
       /**
        * optional .transit_realtime.TranslatedString screens_summary = 11;
@@ -3506,11 +3403,11 @@ public dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder getScreens
       /**
        * optional .transit_realtime.TranslatedString screens_summary = 11;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>
           getScreensSummaryFieldBuilder() {
         if (screensSummaryBuilder_ == null) {
-          screensSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          screensSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               dev.katsute.onemta.GTFSRealtimeProto.TranslatedString, dev.katsute.onemta.GTFSRealtimeProto.TranslatedString.Builder, dev.katsute.onemta.GTFSRealtimeProto.TranslatedStringOrBuilder>(
                   getScreensSummary(),
                   getParentForChildren(),
@@ -3663,17 +3560,6 @@ public Builder setCloneIdBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.MercuryAlert)
     }
@@ -3688,7 +3574,7 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryAlert getDefaultInsta
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public MercuryAlert parsePartialFrom(
@@ -3767,32 +3653,34 @@ public interface MercuryEntitySelectorOrBuilder extends
    * Protobuf type {@code transit_realtime.MercuryEntitySelector}
    */
   public static final class MercuryEntitySelector extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:transit_realtime.MercuryEntitySelector)
       MercuryEntitySelectorOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 26,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        MercuryEntitySelector.class.getName());
+    }
     // Use MercuryEntitySelector.newBuilder() to construct.
-    private MercuryEntitySelector(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private MercuryEntitySelector(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private MercuryEntitySelector() {
       sortOrder_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new MercuryEntitySelector();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryEntitySelector_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryEntitySelector_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3938,6 +3826,15 @@ public enum Priority
       SUSPENDED(33),
       ;
 
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 26,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          Priority.class.getName());
+      }
       /**
        * PRIORITY_NO_SCHEDULED_SERVICE = 1;
        */
@@ -4269,20 +4166,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseF
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -4290,20 +4187,20 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseD
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -4323,7 +4220,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -4335,7 +4232,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code transit_realtime.MercuryEntitySelector}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:transit_realtime.MercuryEntitySelector)
         dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelectorOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -4344,7 +4241,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return dev.katsute.onemta.ServiceStatusProto.internal_static_transit_realtime_MercuryEntitySelector_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -4357,7 +4254,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -4407,38 +4304,6 @@ private void buildPartial0(dev.katsute.onemta.ServiceStatusProto.MercuryEntitySe
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       private int bitField0_;
 
       private java.lang.Object sortOrder_ = "";
@@ -4544,17 +4409,6 @@ public Builder setSortOrderBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
 
       // @@protoc_insertion_point(builder_scope:transit_realtime.MercuryEntitySelector)
     }
@@ -4569,7 +4423,7 @@ public static dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector getDef
       return DEFAULT_INSTANCE;
     }
 
-    @java.lang.Deprecated public static final com.google.protobuf.Parser
+    private static final com.google.protobuf.Parser
         PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
       public MercuryEntitySelector parsePartialFrom(
@@ -4643,22 +4497,22 @@ public dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector getDefaultIns
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_MercuryFeedHeader_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_MercuryFeedHeader_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_MercuryStationAlternative_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_MercuryStationAlternative_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_MercuryAlert_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_MercuryAlert_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_transit_realtime_MercuryEntitySelector_descriptor;
   private static final
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_transit_realtime_MercuryEntitySelector_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -4725,30 +4579,31 @@ public dev.katsute.onemta.ServiceStatusProto.MercuryEntitySelector getDefaultIns
     internal_static_transit_realtime_MercuryFeedHeader_descriptor =
       getDescriptor().getMessageTypes().get(0);
     internal_static_transit_realtime_MercuryFeedHeader_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_MercuryFeedHeader_descriptor,
         new java.lang.String[] { "MercuryVersion", });
     internal_static_transit_realtime_MercuryStationAlternative_descriptor =
       getDescriptor().getMessageTypes().get(1);
     internal_static_transit_realtime_MercuryStationAlternative_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_MercuryStationAlternative_descriptor,
         new java.lang.String[] { "AffectedEntity", "Notes", });
     internal_static_transit_realtime_MercuryAlert_descriptor =
       getDescriptor().getMessageTypes().get(2);
     internal_static_transit_realtime_MercuryAlert_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_MercuryAlert_descriptor,
         new java.lang.String[] { "CreatedAt", "UpdatedAt", "AlertType", "StationAlternative", "ServicePlanNumber", "GeneralOrderNumber", "DisplayBeforeActive", "HumanReadableActivePeriod", "Directionality", "AffectedStations", "ScreensSummary", "NoAffectedStations", "CloneId", });
     internal_static_transit_realtime_MercuryEntitySelector_descriptor =
       getDescriptor().getMessageTypes().get(3);
     internal_static_transit_realtime_MercuryEntitySelector_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_transit_realtime_MercuryEntitySelector_descriptor,
         new java.lang.String[] { "SortOrder", });
     mercuryFeedHeader.internalInit(descriptor.getExtensions().get(0));
     mercuryAlert.internalInit(descriptor.getExtensions().get(1));
     mercuryEntitySelector.internalInit(descriptor.getExtensions().get(2));
+    descriptor.resolveAllFeaturesImmutable();
     dev.katsute.onemta.GTFSRealtimeProto.getDescriptor();
   }
 
diff --git a/src/main/java9/module-info.java b/src/main/java9/module-info.java
index d441b386..58ac9a82 100644
--- a/src/main/java9/module-info.java
+++ b/src/main/java9/module-info.java
@@ -57,7 +57,7 @@
  */
 module OneMTA {
 
-    requires protobuf.java;
+    requires com.google.protobuf;
 
     exports dev.katsute.onemta;
     exports dev.katsute.onemta.attribute;