Cómo desempaquetar una matriz en diferentes argumentos en la llamada al método

Me gustaría saber si es posible desempaquetar una matriz de objetos en un objeto separado en una llamada de método que acepta vargs. Esta pregunta es similar aéste.

Tengo un código como:

public class Test {
    public static Object doWork(Object... objects){
        System.out.println(objects.length);
        return objects;
    }

    public static void main(String[] args){
        Object res = doWork("one", "two");
        res = doWork("three", res);
    }
}

Me gustaría desempacar elres Objeto en la segunda llamada para que reciba una matriz de objetos con longitud 3 en lugar de longitud 2 como ahora (donde la segunda posición es una matriz de objetos de longitud 2, que tiene los tres argumentos).

¿Es eso posible en Java?

Más detallado:

Haciendo

Object res = doWork("one", "two");
res = doWork("three", res);

La segunda llamada se llama como:

doWork( Object[ "three", Object[ "one", "two" ] ] )

donde me gustaria:

doWork(Object[ "one", "two", "three" ] )

Sé que esto se puede lograr haciendo:

public static void main(String[] args){
res = doWork("one", "two");
    List<Object> los = Arrays.asList(res);
    los = new ArrayList<>(los);     // Can't modify an underlying array
    los.add("three");
    res = doWork(los.toArray());
}

Pero estoy buscando algo como elunpack Lua incorporó la función o el modo Python descrito en la pregunta SO mencionada anteriormente.

Ambas respuestas dadas por @chancea y @ Cyrille-ka son buenas y también resuelven el problema. Uno de los hechos que podría ser una buena idea a tener en cuenta es si se puede modificar la firma del método. La respuesta de @ cyrille-ka respeta la firma de la función, mientras que @chancea no lo hace. Sin embargo, creo que en la mayoría de los casos, uno simplemente puede escribir una función de envoltura simple a otra, por lo que no debería ser un problema. Por otro lado, el modo @ chancea podría ser más fácil de usar durante la programación (no hay error posible de olvidar llamar a la función de desempaquetar).

Respuestas a la pregunta(3)

Su respuesta a la pregunta