code: public  MaterialAccount getAccountAtCurrentPosition(int position) {
  
          if (position < 0 || position >= accountManager.size())
              throw  new RuntimeException("Account Index Overflow");
  
          return findAccountNumber(position);
      }
docs: Get the account knowing his position
  @param position the position of the account (it can change at runtime!)
  @return the account