builder.field("ok", true);
builder.startObject("state");
response.getState().toXContent(builder, ToXContent.EMPTY_PARAMS);
builder.startArray("files");
for (File file : response.getFiles()) {
Instant instant = new Instant(file.lastModified());
builder.startObject()
.field("path", file.getAbsolutePath())
.field("lastmodified", instant.toDateTime().toString())
.field("size", new SizeValue(file.length(), SizeUnit.SINGLE).toString())
.field("totalspace", new SizeValue(file.getTotalSpace(), SizeUnit.SINGLE).toString())
.field("usablespace", new SizeValue(file.getUsableSpace(), SizeUnit.SINGLE).toString())
.field("freespace", new SizeValue(file.getFreeSpace(), SizeUnit.SINGLE).toString())
.endObject();