Agreed Mauro Molinari. But we never found a scalable and satisfactory way to express it pre-Java 8. That's the main reason it was not in BV 1.1.