public File executeOptimization() throws IOException, InterruptedException {
            final String path = workingFile.getCanonicalPath();
            // FIXME Handle the ImageFileOptimizationException in one of the optimizations so it does not impact the other optimizations.
            return executePngquant(executeOptipng(executePngout(executeAdvpng(executePngquant(executeOptipng(executePngout(executeAdvpng(workingFile, path), path), path), path), path), path), path), path);
        }
public File executeOptimization() throws IOException, InterruptedException {
            final String path = workingFile.getCanonicalPath();
           
            return executePngquant(executeOptipng(executePngout(executeAdvpng(executePngquant(executeOptipng(executePngout(executeAdvpng(workingFile, path), path), path), path), path), path), path), path);
        }
public file executeoptimization() throws ioexception, interruptedexception { final string path = workingfile.getcanonicalpath(); return executepngquant(executeoptipng(executepngout(executeadvpng(executepngquant(executeoptipng(executepngout(executeadvpng(workingfile, path), path), path), path), path), path), path), path); }