Wiring Java Objects Together - the Object Model