code: public static JsonArrayDocument create(String id, int expiry, JsonArray content, long cas, MutationToken mutationToken) {
          return new JsonArrayDocument(id, expiry, content, cas, mutationToken);
      }
docs: Creates a {@link JsonDocument} which the document id, JSON content, CAS value, expiration time and status code.
  
  This factory method is normally only called within the client library when a response is analyzed and a document
  is returned which is enriched with the status code. It does not make sense to pre populate the status field from
  the user level code.
  
  @param id the per-bucket unique document id.
  @param content the content of the document.
  @param cas the CAS (compare and swap) value for optimistic concurrency.
  @param expiry the expiration time of the document.
  @param mutationToken the optional mutation token.
  @return a {@link JsonArrayDocument}.