boolean onlyCreateNewRecords) {
generatePointList();
PointList points = this.points.getCopy();
if (points.size() == 0)
points.addAll(getDefaultPoints(layout));
Rectangle bounds = points.getBounds();
// calculate difference
Dimension delta = bounds.getLocation()
.getDifference(layout.getLocation()).negate();