I'm wondering if we should have an options object here as this call is getting hard to read. Something like:

```java
InsertOptions options = new InsertOptions();
options.docNumericId = docNumericId;
options.revId = newRevisionId;
options.parentSequence = parent.getSequence();
options.deleted = newRevision.isDeleted();
options.current = newRevision.isCurrent();
options.data = newRevision.asBytes();
options.available = true;  // what is "available"?
options.copyAttachments = false;
insertRevision(options);
```