// Path: java/src/main/java/org/astonbitecode/rustkeylock/api/JavaEntry.java
// public class JavaEntry  implements Serializable {
// 
//     public String name;
//     public String url;
//     public String user;
//     public String pass;
//     public String desc;
//     public JavaEntryMeta meta;
// 
//     public JavaEntry() {
// 
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getUser() {
//         return user;
//     }
// 
//     public String getPass() {
//         return pass;
//     }
// 
//     public String getDesc() {
//         return desc;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public void setUser(String user) {
//         this.user = user;
//     }
// 
//     public void setPass(String pass) {
//         this.pass = pass;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public JavaEntryMeta getMeta() {
//         return meta;
//     }
// 
//     public void setMeta(JavaEntryMeta meta) {
//         this.meta = meta;
//     }
// }
// 
// Path: java/src/main/java/org/astonbitecode/rustkeylock/api/JavaUserOption.java
// public class JavaUserOption implements Serializable {
//     private static final long serialVersionUID = 8738491202638465205L;
// 
//     public String label;
//     public String value;
//     public String short_label;
// 
//     public JavaUserOption() {
// 
//     }
// 
//     public JavaUserOption(String label, String value, String shortLabel) {
//         this.label = label;
//         this.value = value;
//         this.short_label = shortLabel;
//     }
// 
//     public String getLabel() {
//         return label;
//     }
// 
//     public void setLabel(String label) {
//         this.label = label;
//     }
// 
//     public String getValue() {
//         return value;
//     }
// 
//     public void setValue(String value) {
//         this.value = value;
//     }
// 
//     public String getShort_label() {
//         return short_label;
//     }
// 
//     public void setShort_label(String short_label) {
//         this.short_label = short_label;
//     }
// }
// 
// Path: java/src/main/java/org/astonbitecode/rustkeylock/utils/Defs.java
// public class Defs {
//     public static final String MENU_TRY_PASS = "TryPass";
//     public static final String MENU_CHANGE_PASS = "ChangePass";
//     public static final String MENU_MAIN = "Main";
//     public static final String MENU_ENTRIES_LIST = "EntriesList";
//     public static final String MENU_SHOW_ENTRY = "ShowEntry";
//     public static final String MENU_SAVE = "Save";
//     public static final String MENU_EXIT = "Exit";
//     public static final String MENU_FORCE_EXIT = "ForceExit";
//     public static final String MENU_EDIT_ENTRY = "EditEntry";
//     public static final String MENU_DELETE_ENTRY = "DeleteEntry";
//     public static final String MENU_NEW_ENTRY = "NewEntry";
//     public static final String MENU_EXPORT_ENTRIES = "ExportEntries";
//     public static final String MENU_IMPORT_ENTRIES = "ImportEntries";
//     public static final String MENU_SHOW_CONFIGURATION = "ShowConfiguration";
//     public static final String MENU_SET_DB_TOKEN = "SetDbxToken";
//     public static final String MENU_CURRENT = "Current";
//     public static final String EMPTY_ARG = "null";
//     public static final String CHECK_PASSWORDS = "CheckPasswords";
//     public static final int BACKROUND_ERROR = Color.argb(255, 246, 147, 100);
//     public static final int BACKROUND_NO_ERROR = Color.TRANSPARENT;
// }


import org.astonbitecode.rustkeylock.api.JavaEntry;
import org.astonbitecode.rustkeylock.api.JavaUserOption;
import org.astonbitecode.rustkeylock.utils.Defs;
import java.util.HashMap;
import java.util.Map;
        map.put("GoToMenu", inner);
        return map;
    }

    public static Map<String, Object> DeleteEntry(Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("DeleteEntry", inner);
        return map;
    }

    public static Map<String, Object> ReplaceEntry(JavaEntry entry, Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("entry", entry);
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("ReplaceEntry", inner);
        return map;
    }

    public static Map<String, Object> GeneratePassphrase(JavaEntry entry, Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("entry", entry);
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("GeneratePassphrase", inner);
        return map;
    }

// Path: java/src/main/java/org/astonbitecode/rustkeylock/api/JavaEntry.java
// public class JavaEntry  implements Serializable {
// 
//     public String name;
//     public String url;
//     public String user;
//     public String pass;
//     public String desc;
//     public JavaEntryMeta meta;
// 
//     public JavaEntry() {
// 
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getUser() {
//         return user;
//     }
// 
//     public String getPass() {
//         return pass;
//     }
// 
//     public String getDesc() {
//         return desc;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public void setUser(String user) {
//         this.user = user;
//     }
// 
//     public void setPass(String pass) {
//         this.pass = pass;
//     }
// 
//     public void setDesc(String desc) {
//         this.desc = desc;
//     }
// 
//     public JavaEntryMeta getMeta() {
//         return meta;
//     }
// 
//     public void setMeta(JavaEntryMeta meta) {
//         this.meta = meta;
//     }
// }
// 
// Path: java/src/main/java/org/astonbitecode/rustkeylock/api/JavaUserOption.java
// public class JavaUserOption implements Serializable {
//     private static final long serialVersionUID = 8738491202638465205L;
// 
//     public String label;
//     public String value;
//     public String short_label;
// 
//     public JavaUserOption() {
// 
//     }
// 
//     public JavaUserOption(String label, String value, String shortLabel) {
//         this.label = label;
//         this.value = value;
//         this.short_label = shortLabel;
//     }
// 
//     public String getLabel() {
//         return label;
//     }
// 
//     public void setLabel(String label) {
//         this.label = label;
//     }
// 
//     public String getValue() {
//         return value;
//     }
// 
//     public void setValue(String value) {
//         this.value = value;
//     }
// 
//     public String getShort_label() {
//         return short_label;
//     }
// 
//     public void setShort_label(String short_label) {
//         this.short_label = short_label;
//     }
// }
// 
// Path: java/src/main/java/org/astonbitecode/rustkeylock/utils/Defs.java
// public class Defs {
//     public static final String MENU_TRY_PASS = "TryPass";
//     public static final String MENU_CHANGE_PASS = "ChangePass";
//     public static final String MENU_MAIN = "Main";
//     public static final String MENU_ENTRIES_LIST = "EntriesList";
//     public static final String MENU_SHOW_ENTRY = "ShowEntry";
//     public static final String MENU_SAVE = "Save";
//     public static final String MENU_EXIT = "Exit";
//     public static final String MENU_FORCE_EXIT = "ForceExit";
//     public static final String MENU_EDIT_ENTRY = "EditEntry";
//     public static final String MENU_DELETE_ENTRY = "DeleteEntry";
//     public static final String MENU_NEW_ENTRY = "NewEntry";
//     public static final String MENU_EXPORT_ENTRIES = "ExportEntries";
//     public static final String MENU_IMPORT_ENTRIES = "ImportEntries";
//     public static final String MENU_SHOW_CONFIGURATION = "ShowConfiguration";
//     public static final String MENU_SET_DB_TOKEN = "SetDbxToken";
//     public static final String MENU_CURRENT = "Current";
//     public static final String EMPTY_ARG = "null";
//     public static final String CHECK_PASSWORDS = "CheckPasswords";
//     public static final int BACKROUND_ERROR = Color.argb(255, 246, 147, 100);
//     public static final int BACKROUND_NO_ERROR = Color.TRANSPARENT;
// }


// Path: java/src/main/java/org/astonbitecode/rustkeylock/api/stubs/GuiResponse.java
import org.astonbitecode.rustkeylock.api.JavaEntry;
import org.astonbitecode.rustkeylock.api.JavaUserOption;
import org.astonbitecode.rustkeylock.utils.Defs;
import java.util.HashMap;
import java.util.Map;

        map.put("GoToMenu", inner);
        return map;
    }

    public static Map<String, Object> DeleteEntry(Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("DeleteEntry", inner);
        return map;
    }

    public static Map<String, Object> ReplaceEntry(JavaEntry entry, Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("entry", entry);
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("ReplaceEntry", inner);
        return map;
    }

    public static Map<String, Object> GeneratePassphrase(JavaEntry entry, Integer index) {
        Map<String, Object> inner = new HashMap<>();
        inner.put("entry", entry);
        inner.put("index", index);
        Map<String, Object> map = new HashMap<>();
        map.put("GeneratePassphrase", inner);
        return map;
    }

    public static Map<String, Object> AddEntry(JavaEntry entry) {