Groovy mostly ignores visibility but we'll try to be somewhat clear.
Working tiny workflow example.