main name).</p>
<p>The <code>java_outer_classname</code> option defines the class name which should contain all of the classes in this file. If you don’t give a <code>java_outer_classname</code> explicitly, it will be generated by converting the file name to camel case. For example, <code>my_proto.proto</code> would, by default, use <code>MyProto</code> as the outer class name.</p>
<p>Next, you have your message definitions. A message is just an aggregate containing a set of typed fields. Many standard si