UML and Scala -- Part II - Fundamental Patterns -- Immutability -- Singleton -- Marker