Statue Park rules

Statue Park is a puzzle type originally created by Palmer Mebane.

A bank of shapes is given below the grid. Place each of the shapes into the grid, with rotations and reflections allowed. Shapes may not touch orthogonally, and all unshaded squares must be connected. Squares with black circles must contain a shape, and squares with white circles must not.

See this example puzzle and its only solution.