Micro patterns in Java code
Traits: Composable Units of Behaviour