Does gson require these to be separate files, or would it be possible to bundle all the `Volume` child-objects into `Volume.java` as inner classes?