Elimina getters y setters del código de kotlin

Para este código

class Foo { var name: String? = null } 

el comstackdor de kotlin genera:

 private String name; public final String getName() { ... } public final void setName(String name) { ... } 

Incluso si el name propiedad no tiene getter o setter personalizados. Es posible eliminar los methods de obtención y configuration networkingundantes utilizando la anotación @JvmField . Entonces este código

 class Foo { @JvmField var name: String? = null } 

genera solo un campo sin methods adicionales.

 public String name; 

Pero, ¿hay alguna forma de que el comstackdor de kotlin no genere getters y setters para todas las properties en todo el proyecto? No importa si tiene annotations o no. Tal vez algunos indicadores experimentales del comstackdor?

Lo quiero porque tengo testings de instrumentación de Android escritas en kotlin. La testing apk excede el límite de conteo de methods de 65k. Se generan aproximadamente 2k de methods getters / setters. No puedo usar proguard o multidex debido a algunos errores en el sistema de compilation de Android. Entonces, eliminar los methods sintéticos de kotlin me ayudará mucho.