Initializes the Sail. Care should be taken that required initialization
parameters have been set before this method is called. Please consult the
specific Sail implementation for information about the relevant
Shuts down the Sail, giving it the opportunity to synchronize any stale
data. Care should be taken that all initialized Sails are being shut down
before an application exits to avoid potential loss of data. Once shut
down, a Sail can no longer be used until it is re-initialized.
Opens a connection on the Sail which can be used to query and update data.
Depending on how the implementation handles concurrent access, a call to
this method might block when there is another open connection on this