Intemediate Java Class