You're missing OpenSTEP from that picture.

On which NeXT and Sun collaborated on, and thanks to that collaboration, and WebObjects (Java port), Java and Java EE came to be.

Patrick Naughton on what actually influenced Java's semantics and object model,

https://cs.gmu.edu/~sean/stuff/java-objc.html

Distributed Objects Everywhere genesis, and its evolution into Enterprise JavaBeans.

https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere

While in parallel, NeXT refactored WebObjects into Java as well.