Reflect recent changes to Java API documentation

Adjust documentation to reflect Java API changes (interfaces instead of classes)
I would skip the `getIterationRuntimeContext()` method. Then it becomes actually four methods, as mentioned in the text.

It would be nice to regular RuntimeContext and the IterationRuntimeContext.