return removeInternal(key, value, explicitFlags, ctx);
}
private boolean removeInternal(Object key, Object value, EnumSet<Flag> explicitFlags, InvocationContext ctx) {
assertKeyValueNotNull(key, value);
RemoveCommand command = commandsFactory.buildRemoveCommand(key, value, explicitFlags);
return (Boolean) executeCommandAndCommitIfNeeded(ctx, command);
}