Bit hard to see what changed as the order of `object Pump` and `class Pump` changed. But from what I've seen, it looks good. Seems like only the `toJava` changed to `asJava` and the order in the file changed (which is better for consistency now).