Java unlimited redefinition of classes at runtime.