code: function(json){
      
      // Protect against forgetting the new keyword when calling the constructor
      if(!(this instanceof AtomEntry)){
        return new AtomEntry(json);
      }
      
      // If the given object is already an instance then just return it. DON'T copy it.
      if(AtomEntry.isInstance(json)){
        return json;
      }
      
      this.init(json);
    }
docs: An individual atom feed entry.
  
  @see {@link https://github.com/FamilySearch/gedcomx-rs/blob/master/specifications/atom-model-specification.md#atom-json-media-type|GEDCOM X Atom JSON Spec}
  @see {@link https://tools.ietf.org/html/rfc4287#section-4.1.2|RFC 4287}
  
  @class AtomEntry
  @extends AtomCommon
  @param {Object} [json]