State

General Structure

Example

In my example the participants are represented as following:

Some examples in standard Java libraries include:

Pros/Cons

Pros ❤️

Cons 💔