Baristamatic, A coffee simulator machine using Java