code: public Account getAccount(String name, boolean bankAccount) {
          String newName = name;
          if (!Common.getInstance().getMainConfig().getBoolean("System.Case-sentitive")) {
              newName = name.toLowerCase();
          }
          Account account;
          if (bankAccount && bankList.containsKey(newName)) {
              account = bankList.get(newName);
          } else if (!bankAccount && accountList.containsKey(newName)) {
              account = accountList.get(newName);
          } else {
              account = Common.getInstance().getStorageHandler().getStorageEngine().getAccount(newName, bankAccount);
              if (bankAccount) {
                  bankList.put(newName, account);
              } else {
                  accountList.put(newName, account);
              }
          }
          return account;
      }
docs: Retrieve a account. Accounts prefixed with bank: are bank accounts.
  
  @param name The name of the account to retrieve
  @param bankAccount If the account is a bank account
  @return A economy account