See my previous post about the toolbox pattern.
If you really want to decompose, you could do it like this:
Step 1: get materials for cabinet
Alternative 1a: paint, goto step 2
Alternative 1b: compose, goto step 2
Step 2: cabinet is complete
Alternative 2a: cabinet is not complete, goto step 1
Visualizing this use case in a UML activity diagram gives this:
Thanks to my colleague Alex for this explanation.