int h = rectangle.height;
int d = radius << 1;
path.addArc(l, t, d, d, -180, -90); // topleft
path.lineTo(l + radius, t);
path.lineTo(l + w - radius, t);
path.addArc(l + w - d, t, d, d, -270, -90); // topright
path.lineTo(l + w, t + radius);
path.lineTo(l + w, t + h);
path.lineTo(l, t + h);
path.lineTo(l, t + radius);