docs: public BEValue bdecodeList() throws IOException {
      int c = this.getNextIndicator();
      if (c != 'l') {
        throw new InvalidBEncodingException("Expected 'l', not '" +
                (char) c + "'");
      }
      this.indicator = 0;
  
      List<BEValue> result = new ArrayList<BEValue>();
      c = this.getNextIndicator();
      while (c != 'e') {
        result.add(this.bdecode());
        c = this.getNextIndicator();
      }
      this.indicator = 0;
  
      return new BEValue(result);
    }