Github user marmbrus commented on the pull request: https://github.com/apache/spark/pull/448#issuecomment-42249441 Yeah I agree they look the same. I guess this.type translates to the the current class and any other specialization for child classes is done by scala magic. Other than the minor comments about removing unneeded code and avoiding too much scala in the java api I think this is about ready to merge. Thanks again for investigating this in such detail! I've personally been bumping into this issue quite a lot.
--- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---