diff --git a/adapters-api/src/main/java/io/nosqlbench/adapters/api/templating/CommandTemplate.java b/adapters-api/src/main/java/io/nosqlbench/adapters/api/templating/CommandTemplate.java
deleted file mode 100644
index c29fb0a2e..000000000
--- a/adapters-api/src/main/java/io/nosqlbench/adapters/api/templating/CommandTemplate.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*
- * Copyright (c) 2022-2023 nosqlbench
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package io.nosqlbench.adapters.api.templating;
-
-import io.nosqlbench.adapters.api.activityconfig.yaml.OpTemplate;
-import io.nosqlbench.nb.api.config.params.ParamsParser;
-import io.nosqlbench.nb.api.errors.BasicError;
-import io.nosqlbench.virtdata.core.bindings.BindingsTemplate;
-import io.nosqlbench.virtdata.core.templates.ParsedTemplateString;
-import io.nosqlbench.virtdata.core.templates.StringBindings;
-import io.nosqlbench.virtdata.core.templates.StringBindingsTemplate;
-import org.apache.logging.log4j.Logger;
-import org.apache.logging.log4j.LogManager;
-
-import java.util.*;
-import java.util.function.Function;
-
-/**
- * This is a general purpose template which uses a map of named parameters.
- * The result is a template which is comprised of a map of names and values, which can
- * be used to create a cycle-specific map of values that can describe a literal operation
- * for some native driver. How this map is used is context dependent.
- *
- * Generally speaking, the properties in this map are taken as parameters or field values,
- * or a command verb. How the keys in the resulting map are used to construct an operation
- * for execution is entirely dependent on how a developer wants to map these fields to
- * a native driver's API.
- *
- * A CommandTemplate can be crated directly, or from an OpTemplate. Additional map parsers
- * may be provided when needed for specialized forms of syntax or variations which should also
- * be supported. See the constructor docs for details on these variations.
- */
-@Deprecated(forRemoval = true)
-public class CommandTemplate {
-
- private final static Logger logger = LogManager.getLogger(CommandTemplate.class);
-
- private final String name;
- private final Map The parsers provided should honor these expectations:
- *
- *
- *
- * If none of the provided parsers (if any) return a map of values for the one-line format, then the default
- * behavior of {@link ParamsParser} is used.
- *
- * This method works almost exactly like the , - * except that it uses the {@link CommandTemplate} semantics, which are more general and allow - * for map-based specification of operations with bindings in each field. - *
- * It is recommended to use the CommandTemplate form
- * than the
- *
- * @param