// Path: src/main/java/de/idrinth/waraddonclient/service/ProgressReporter.java
// public interface ProgressReporter
// {
//     void incrementCurrent();
// 
//     void incrementMax(int amount);
// 
//     void start(String title, Runnable callback);
// 
//     void stop();
// }


import de.idrinth.waraddonclient.service.ProgressReporter;

package de.idrinth.waraddonclient.model.addon;


public class NoAddon implements de.idrinth.waraddonclient.model.addon.Addon {

    @Override
    public java.util.ArrayList<String> getTags() {
        return new java.util.ArrayList<>();
    }

    @Override
    public boolean hasTag(String tag) {
        return false;
    }

    @Override
    public String getVersion() {
        return "";
    }

    @Override
    public String getInstalled() {
        return "";
    }

    @Override
    public String getDescription(String language) {
        return "<html><h1>Welcome to the client.</h1><p>To get something more useful here, select an addon to the left.</p>";
    }

    @Override
    public String getName() {
        return "Welcome";
    }

    @Override

// Path: src/main/java/de/idrinth/waraddonclient/service/ProgressReporter.java
// public interface ProgressReporter
// {
//     void incrementCurrent();
// 
//     void incrementMax(int amount);
// 
//     void start(String title, Runnable callback);
// 
//     void stop();
// }


// Path: src/main/java/de/idrinth/waraddonclient/model/addon/NoAddon.java
import de.idrinth.waraddonclient.service.ProgressReporter;

package de.idrinth.waraddonclient.model.addon;


public class NoAddon implements de.idrinth.waraddonclient.model.addon.Addon {

    @Override
    public java.util.ArrayList<String> getTags() {
        return new java.util.ArrayList<>();
    }

    @Override
    public boolean hasTag(String tag) {
        return false;
    }

    @Override
    public String getVersion() {
        return "";
    }

    @Override
    public String getInstalled() {
        return "";
    }

    @Override
    public String getDescription(String language) {
        return "<html><h1>Welcome to the client.</h1><p>To get something more useful here, select an addon to the left.</p>";
    }

    @Override
    public String getName() {
        return "Welcome";
    }

    @Override

    public void install(ProgressReporter reporter) {
