@Test
public void multipleCustomParam() throws Throwable {

    prepareTest();
    when(point.getArgs()).thenReturn(new Object[]{Duty.newBuilder().setName("abc").setValue(5).build(),
            Duty.newBuilder().setName("xxx").setValue(10).build()});
    when(methodSignature.getName()).thenReturn("doIt");
    when(methodSignature.getParameterNames()).thenReturn(new String[]{"duty", "duty2"});
    when(methodSignature.getParameterTypes()).thenReturn(new Class[]{Duty.class, Duty.class});
    logbackVerifier.expectMessage(INFO, "[JobOffer] Do it.");
    logbackVerifier.expectMessage(INFO, "Details: [duty: Duty(name=abc, value=5, cachedHashCode=2987940), duty2: Duty(name=xxx, value=10, cachedHashCode=3694931)]");
    logbackVerifier.expectMessage(INFO, "[JobOffer] Do it took");
    loggingAspect.around(point, apiController);
}