package app.lsgui.utils;

public class Utils {

    public static void startLivestreamer(String URL, String quality) {

    }

    public static void recordLivestreamer(String URL, String quality) {

    }

    public static void openURLInBrowser(String URL) {

    }

}

@@ -25,254 +25,1515 @@
 %0D%0A%0D%0A
-public class Utils %7B%0D%0A%0D%0A    public static void startLivestreamer(String URL, String quality) %7B%0D%0A%0D%0A    %7D%0D%0A%0D%0A    public static void recordLivestreamer(String URL, String quality) %7B%0D%0A%0D%0A    %7D%0D%0A%0D%0A    public static void openURLInBrowser(String URL) %7B%0D%0A
+import org.slf4j.Logger;%0D%0Aimport org.slf4j.LoggerFactory;%0D%0A%0D%0Aimport com.google.gson.JsonObject;%0D%0A%0D%0Aimport app.lsgui.serviceapi.twitch.TwitchStreamData;%0D%0A%0D%0Apublic class Utils %7B%0D%0A%0D%0A    private static final Logger LOGGER = LoggerFactory.getLogger(Utils.class);%0D%0A%0D%0A    public static void startLivestreamer(String URL, String quality) %7B%0D%0A        LOGGER.info(%22Starting Stream %7B%7D with Quality %7B%7D%22, URL, quality);%0D%0A    %7D%0D%0A%0D%0A    public static void recordLivestreamer(String URL, String quality) %7B%0D%0A        LOGGER.info(%22Record Stream %7B%7D with Quality %7B%7D%22, URL, quality);%0D%0A%0D%0A    %7D%0D%0A%0D%0A    public static void openURLInBrowser(String URL) %7B%0D%0A%0D%0A    %7D%0D%0A%0D%0A    public static void loadImageFromURLAsync(final TwitchStreamData data) %7B%0D%0A        ExecutorServiceSingleton.instance().submit(new StreamImageUpdateCallable(data));%0D%0A    %7D%0D%0A%0D%0A    public static String getStringIfNotNull(final String name, JsonObject obj) %7B%0D%0A        if (obj.has(name) && !obj.get(name).isJsonNull()) %7B%0D%0A            return obj.get(name).getAsString();%0D%0A        %7D%0D%0A        return null;%0D%0A    %7D%0D%0A%0D%0A    public static Boolean getBooleanIfNotNull(final String name, JsonObject obj) %7B%0D%0A        if (obj.has(name) && !obj.get(name).isJsonNull()) %7B%0D%0A            return obj.get(name).getAsBoolean();%0D%0A        %7D%0D%0A        return null;%0D%0A    %7D%0D%0A%0D%0A    public static Integer getIntegerIfNotNull(final String name, JsonObject obj) %7B%0D%0A        if (obj.has(name) && !obj.get(name).isJsonNull()) %7B%0D%0A            return obj.get(name).getAsInt();%0D%0A        %7D%0D%0A        return null;
 %0D%0A  

add more utilities