throws DatabaseException {
if (!initialized) {
throw new DatabaseException("Cursor not initialized");
}
OperationStatus status;
if (!range.hasBound()) {
setParams(key, pKey, data);
status = doGetPrevDup(lockMode);
endOperation(null, status, null, null, null);
} else if (pkRange != null && pkRange.beginKey != null) {