The MarkLogic Java Client API