I ask for something which I see impossible and I\'ll delete question if it is.
I have got method:
public Object convertBy(Function... functions) {
}
You have to change the method signature and inline the last vararg value as a separate parameter.
If you have this parameter as the last one, then you won't be able a use vararg parameter, as it has always to be last one and must be represented as an array in case it's not the last one:
public R convertBy(Function[] functions, Function special) { }
If you, however, insist to use varargs, then you can move the "special" Function as first parameter:
public R convertBy(Function special, Function... functions) { }