@Override
    public void run() {
        SceneObject Chest = SceneEntities.getNearest(Bank.BANK_CHEST_IDS);

        if (Chest != null) {
            InteractionsEX.objectInteract(Chest.getId(), "Use");
            Utils.sleep(1000);
        } else {
            switch (Random.nextInt(0, 3)) {
                case 1:
                    SceneObject BankBooth = SceneEntities.getNearest(Bank.BANK_BOOTH_IDS);
                    if (BankBooth != null && BankBooth.isOnScreen()) {
                        BankBooth.interact("Use-quickly");
                    }

                    Utils.sleep(1000);
                    break;
                case 2:
                    NPC Banker = NPCs.getNearest(Bank.BANK_NPC_IDS);
                    if (Banker.isOnScreen() && Banker != null) {
                        Banker.interact("Bank ");
                        Utils.sleep(1000);
                    }
                    break;
            }
        }
    }