How would you create accessors if we don't know what field names are? Through method_missing? I first thought of that but then realized in what way the Java SDK is handling this, and made it in the same way.

There are problems with method missing, is that when you call a reader for a non existing field, we would either raise a error or return nil, there is nothing in the middle. So i would rather stick to this way.