encode method
Implementation
void encode(KeyedArchive object) {
super.encode(object);
if (title == null || version == null) {
throw ArgumentError(
"APIInfo must have non-null values for: 'title', 'version'.");
}
object.encode("title", title);
object.encode("description", description);
object.encode("version", version);
object.encode("termsOfService", termsOfServiceURL);
object.encodeObject("contact", contact);
object.encodeObject("license", license);
}