¿Es posible que Java cree una sobrecarga de método con arguments pnetworkingeterminados como Kotlin?

Tengo un método con más de 10 parameters, en realidad debería escribirlo con un patrón de generador. Sin embargo, creo que será un desastre cuando se convierta en Kotlin. Me pregunto si hay una forma de escribir java que pueda actuar fácilmente como lo hace Kotlin.

Cuando creamos diversión con Kotlin como esto

fun foo(bar: Int = 0, baz: Int) { /* ... */ } foo(baz = 1) // The default value bar = 0 is used 

¿Cómo podemos escribir un método similar en Java sin escribir todo lo posible?

P.ej

no necesitas escribir

 void foo(int bar, int baz){ ... } void foo(int baz){ int bar = 0; }