code: public void setValue(List<Token[]> tokensList) {
          if (type == null) {
              type = ItemType.LIST;
          }
          if (!isListableType()) {
              throw new IllegalArgumentException("The item type must be 'array', 'list' or 'set' for this item " + this);
          }
          this.tokensList = tokensList;
      }
docs: Sets a value to this List type item.
  
  @param tokensList the tokens list