private void processUpdateObj() {
        Account acc = processReadObject();
        if (acc == null) {
            Logger.error("Unable to update the account");
            return;
        }

        Scanner sc = new Scanner(System.in);

        String objectId = acc.getId();

        String name = acc.getOwnerName();
        Double openingBalance = acc.getOpeningBalance();
        Double currentBalance = acc.getCurrentBalance();
        System.out.println("Object Id generate: " + acc.getId());
        System.out.println("Please enter the name (" + acc.getOwnerName() + "): ");
        String input = sc.nextLine();
        if (input != null && !input.trim().isEmpty()) {
            name = input;
        }

        System.out.println("Please enter the opening balance (" + acc.getOpeningBalance() + "): ");
        input = sc.nextLine();
        if (input != null && !input.trim().isEmpty()) {
            openingBalance = Double.parseDouble(input.trim());
        }

        System.out.println("Please enter the current balance (" + acc.getCurrentBalance() + "): ");
        input = sc.nextLine();
        if (input != null && !input.trim().isEmpty()) {
            currentBalance = Double.parseDouble(input.trim());
        }

        acc.setOwnerName(name);
        acc.setCurrentBalance(currentBalance);
        acc.setOpeningBalance(openingBalance);
        acc.setUpdatedAt(new Date());
        try {
            //Account acc = ;
            // acc = this.clientNode.updateMultiServer(objectId, name, openingBalance, currentBalance);
            boolean result = clientNode.sendMutationRequest(acc, MutationType.UPDATE, objectId);
            if (!result) {
                throw new Exception("Unable to update object on server");
            } else {
                Logger.log("Object updated successfully", acc);
            }

        } catch (Exception e) {
            Logger.error("Unable to create object", e);
        }
    }