Java Mixins framework