code: public Collection<Part> getParts() throws IOException {
          if (!_parsed)
              parse();
          throwIfError();
  
          Collection<List<Part>> values = _parts.values();
          List<Part> parts = new ArrayList<>();
          for (List<Part> o : values) {
              List<Part> asList = LazyList.getList(o, false);
              parts.addAll(asList);
          }
          return parts;
      }
docs: Parse, if necessary, the multipart data and return the list of Parts.
  
  @return the parts
  @throws IOException if unable to get the parts