Consider:
// member data omitted for brevity // assume that \"setAngle\" needs to be implemented separately // in Label and Image, and that Button does need
Really, method chaining is a bad idea due to poor exception safety. Do you really need it?