class Fun implements FunctionalDependencyAlgorithm, RelationalInputParameterAlgorithm {

    @Override
    public void execute() throws InputGenerationException, InputIterationException, CouldNotReceiveResultException, AlgorithmConfigurationException, ColumnNameMismatchException {
        RelationalInput input = inputGenerator.generateNewCopy();
        PLIBuilder pliBuilder = new PLIBuilder(input);
        List<PositionListIndex> pliList = pliBuilder.getPLIList();

        this.fun = new FunAlgorithm(input.relationName(), input.columnNames(), this.resultReceiver);
        this.fun.run(pliList);

    }

}