The author discusses how the new language features of Lasagne/J, an
extension of the Java programming language, can be used to tackle the
problem of assembling independently developed components in a conventional
object-oriented programming language.
This paper describes wildcards, a new Java language construct
designed to increase the flexibility of object-oriented type systems
with parameterized classes.
This paper is focused on speeding up the reification and the invocation
of methods, i.e., on the class SmartMethod that replaces the class
Method of the standard reflection library.