generate proto for Android ◦ https://github.com/square/wire ◦ https://developers.google.com/protocol-buffers/docs/reference/java-generated • Neither use Nullability annotations ⇒ NullPointerException
no annotations, Kotlin will use platform types (eg: String!) • Both Wire & Google protogen-java return null by default, and require callers to check to replace Default Value ◦ Eg: Wire.get(person.name, Person.DEFAULT_NAME)
a class file, though well formed, contains some sort of internal inconsistency or security problem. • Not a compile error, so probably we found a limitation of the JVM
is limited to 255 by the definition of a method descriptor (§4.3.3), where the limit includes one unit for this in the case of instance or interface method invocations.