added example of invokedynamic usage