class BaseCclExecutor extends CclExecutor {

    @Override
    public ScriptDropAdder addScriptDropper(final String scriptName) {
        if (scriptName == null)
            throw new NullPointerException("Script name cannot be null.");

        if (StringUtils.isEmpty(scriptName))
            throw new IllegalArgumentException("Script name cannot be blank.");

        return new ScriptDropAdderImpl(scriptName, getCommandQueue());
    }

    public  BaseCclExecutor();
    public  BaseCclExecutor(final TerminalProperties terminalProperties, final CommandQueue commandQueue);

}