Ошибка при вызове RemoteService

Jmix version: 2.6.1
Jmix Studio Plugin Version: 2.6.1-251

Имею методы в RestService:

@Override
@RestMethod
public DailyShiftFact fillFact(DailyShiftAssignment assignment, DailyShiftFact fact) {
	...
}

@Override
@RestMethod
public DailyShiftOperationFact fillFactOperation(DailyShiftOperation dailyShiftOperation,
                                               DailyShiftOperationFact dailyShiftOperationFact) {
	...
}

А также методы в RemoteService

@RemoteService(store = "mesapp", remoteName = "plan_DailyShiftService")
public interface DailyShiftService {

	DailyShiftFact fillFact(DailyShiftAssignment assignment, DailyShiftFact fact);

	DailyShiftOperationFact fillFactOperation(DailyShiftOperation dailyShiftOperation, DailyShiftOperationFact dailyShiftOperationFact);
}

При вызове метода из RemoteService получаю ошибку, что данный метод не найден. В процессе дебага обнаружено, что ожидаются названия переменных arg0 и arg1, хотя названия переменных в обоих методах в точности совпадают (в соответствии с документацией).

image

В качестве временного решения помогло переименовать называния переменных в RemoteService, но считаю, что это баг и так не должно быть, либо нужно дополнить документацию, как именовать переменные в RemoteService:

@RemoteService(store = "mesapp", remoteName = "plan_DailyShiftService")
public interface DailyShiftService {

	DailyShiftFact fillFact(DailyShiftAssignment arg0, DailyShiftFact arg1);

	DailyShiftOperationFact fillFactOperation(DailyShiftOperation arg0, DailyShiftOperationFact arg1);
}

Имена методов сохраняются в скомпилированных классах Java если компиляция производится с опцией -parameters. Вообще это дефолтное поведение сборщика Gradle, но его можно изменить. Убедитесь что в вашем build.gradle нет кода типа такого:

tasks.withType(JavaCompile) {
    options.debug = false
}

Если есть, то либо верните опцию debug = true, либо попробуйте так:

tasks.withType(JavaCompile) {
    options.compilerArgs << '-parameters'
}

С уважением,
Константин