class HttpMultipart {
    public String name;
    public String filename;
    public HttpHeaderCollection headers;
    public InputStream body;

    public String getName() { return name; }

    public String getFilename() { return filename; }

    public HttpHeaderCollection getHeaders() { return headers; }

    public InputStream getBody() { return body; }

    public String getString() throws IOException {<FILL_FUNCTION_BODY>}
}

        String charset = headers.getParams("Content-Type").get("charset");
        if (charset == null) {
            charset = Solon.encoding();
        }

        if (ServerProps.request_maxBodySize > Integer.MAX_VALUE) {
            return Utils.readToken(body, -1, charset, Integer.MAX_VALUE);
        } else {
            return Utils.readToken(body, -1, charset, (int) ServerProps.request_maxBodySize);
        }
    
<no_super_class>