Yes, the Java API will look completely different, something like this:

```java
public static WebSocket<JSONNode> stream() {
  return new ActorWebSocket<JSONNode>(MyActor.props());
}
```