You’re conducting a code review on this BankAccount class: p…
You’re conducting a code review on this BankAccount class: public class BankAccount { private double Balance; private String ownerName; private String field; public void deposit(double amt) { Balance += amt; } public void withdraw(double amount) { if (balance – amount >= 0) { balance -= amount; } } public void transferTo(BankAccount otherAccount, double amt) { if (balance >= amt) { this.balance = this.balance – amt; otherAccount.balance = otherAccount.balance + amt; } } public double getbalance() { return balance; } } Identify and explain 4 issues from these categories: CS (Coding Standards): naming, formatting, documentation CG (Code Quality/General): code smells, maintainability, design FD (Functional Defects): bugs, logic errors, incorrect behavior For each issue: Identify the category (CS, CG, or FD) Explain the problem clearly Propose a concrete fix Assign severity: Critical / Major / Minor