question: List < Integer > commands ( Coordinate [ ] cs , boolean closePathAtEnd ) { return commands ( cs , closePathAtEnd , false ) ; }
target:  // // // Ex.: MoveTo(3, 6), LineTo(8, 12), LineTo(20, 34), ClosePath // Encoded as: [ 9 3 6 18 5 6 12 22 15 ] // == command type 7 (ClosePath), length 1 // ===== relative LineTo(+12, +22) == LineTo(20, 34) // === relative LineTo(+5, +6) == LineTo(8, 12) // == [00010 010] = command type 2 (LineTo), length 2 // === relative MoveTo(+3, +6) // == [00001 001] = command type 1 (MoveTo), length 1 // Commands are encoded as uint32 varints, vertex parameters are // encoded as sint32 varints (zigzag). Vertex parameters are // also encoded as deltas to the previous position. The original // position is (0,0)