Like #parseFrom(ByteString, ExtensionRegistryLite), but does not throw an exception if
the message is missing required fields. Instead, a partial message is returned.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class GeneratedMessageLite.DefaultInstanceBasedParser<T> (3.19.4)\n\n protected static class GeneratedMessageLite.DefaultInstanceBasedParser\u003cT\u003e extends AbstractParser\u003cT\u003e\n\nA [Parser](/java/docs/reference/protobuf/latest/com.google.protobuf.Parser) implementation that delegates to the default instance.\n\nFor use by generated code only. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e [AbstractParser](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser) \\\u003e GeneratedMessageLite.DefaultInstanceBasedParser\\\u003cT\\\u003e \n\nInherited Members\n-----------------\n\n[AbstractParser.parseDelimitedFrom(InputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseDelimitedFrom_java_io_InputStream_) \n[AbstractParser.parseDelimitedFrom(InputStream,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseDelimitedFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(byte\\[\\])](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_byte___) \n[AbstractParser.parseFrom(byte\\[\\],ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_byte___com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(byte\\[\\],int,int)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_byte___int_int_) \n[AbstractParser.parseFrom(byte\\[\\],int,int,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_byte___int_int_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(ByteString)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_com_google_protobuf_ByteString_) \n[AbstractParser.parseFrom(ByteString,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_com_google_protobuf_ByteString_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(CodedInputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_com_google_protobuf_CodedInputStream_) \n[AbstractParser.parseFrom(CodedInputStream,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_com_google_protobuf_CodedInputStream_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(InputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_java_io_InputStream_) \n[AbstractParser.parseFrom(InputStream,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parseFrom(ByteBuffer)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_java_nio_ByteBuffer_) \n[AbstractParser.parseFrom(ByteBuffer,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parseFrom_java_nio_ByteBuffer_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parsePartialDelimitedFrom(InputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialDelimitedFrom_java_io_InputStream_) \n[AbstractParser.parsePartialDelimitedFrom(InputStream,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialDelimitedFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parsePartialFrom(byte\\[\\])](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_byte___) \n[AbstractParser.parsePartialFrom(byte\\[\\],ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_byte___com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parsePartialFrom(byte\\[\\],int,int)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_byte___int_int_) \n[AbstractParser.parsePartialFrom(byte\\[\\],int,int,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_byte___int_int_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parsePartialFrom(ByteString)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_com_google_protobuf_ByteString_) \n[AbstractParser.parsePartialFrom(ByteString,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_com_google_protobuf_ByteString_com_google_protobuf_ExtensionRegistryLite_) \n[AbstractParser.parsePartialFrom(CodedInputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_com_google_protobuf_CodedInputStream_) \n[AbstractParser.parsePartialFrom(InputStream)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_java_io_InputStream_) \n[AbstractParser.parsePartialFrom(InputStream,ExtensionRegistryLite)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### DefaultInstanceBasedParser(T defaultInstance)\n\n public DefaultInstanceBasedParser(T defaultInstance)\n\nMethods\n-------\n\n### parsePartialFrom(byte\\[\\] input, int offset, int length, ExtensionRegistryLite extensionRegistry)\n\n public T parsePartialFrom(byte[] input, int offset, int length, ExtensionRegistryLite extensionRegistry)\n\nLike #parseFrom(ByteString, ExtensionRegistryLite), but does not throw an exception if\nthe message is missing required fields. Instead, a partial message is returned.\n\n**Overrides** \n[AbstractParser\\\u003cMessageType\\\u003e.parsePartialFrom(byte\\[\\] data, int off, int len, ExtensionRegistryLite extensionRegistry)](/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractParser#com_google_protobuf_AbstractParser_parsePartialFrom_byte___int_int_com_google_protobuf_ExtensionRegistryLite_)\n\n### parsePartialFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)\n\n public T parsePartialFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)"]]