javaの拡張scalaの上をいくものはできないものかなあ