JSR 292 goodness: Lambda to SAM type conversion using invokedynamic