decode method
Implementation
void decode(KeyedArchive object) {
  super.decode(object);
  title = object.decode("title");
  description = object.decode("description");
  termsOfServiceURL = object.decode("termsOfService");
  contact = object.decodeObject("contact", () => APIContact());
  license = object.decodeObject("license", () => APILicense());
  version = object.decode("version");
}