Dynamic Language Behavior in Java