Composable declaritive style recipies for java, from scratch