class BaseCclExecutor extends CclExecutor {

    @Override
    public DynamicCompilerAdderImpl addDynamicCompiler(final File includeFile) {
        if (includeFile == null)
            throw new NullPointerException("File cannot be null.");

        if (!includeFile.isFile())
            throw new IllegalArgumentException("Given file pointer is not actually a file.");

        return new DynamicCompilerAdderImpl(includeFile, getCommandQueue());
    }

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

}