Minor, Nullable/NotNull annotations
Extract field signature out of Java property signature
Java serialization maps descriptors correctly

Instead of determining JVM method names, fields, types heuristically (mapType),
do it correctly: in the place where a member is generated, its descriptor and
signature are stored into MemberMap, which is queried later when we serialize
its container