int nextIndex = 0;
while (nextIndex < payload.length()) {
Bindings bindings = new SimpleBindings();
bindings.put("payload", payload.substring(nextIndex));
unpickleScript.eval(bindings);
result.addAll(result.size(), (PyList) bindings.get("metrics"));
nextIndex += (Integer) bindings.get("batchLength");
}
for (Object aResult : result) {
PyTuple datapoint = (PyTuple) aResult;