for (String key : parameters.keySet()) {
parts.add(new StringPart(key, parameters.get(key)));
}
for (String key : files.keySet()) {
Part filePart;
try {
filePart = new FilePart(key, files.get(key));
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}