com.outr
Document represents a result coming back from the database and will always have _key, _id, and _rev.
DocumentOption works similarly to Document except is also applicable for inserting as the values _key, _id, and _rev can be excluded.