replace import org.mockito.runners.MockitoJUnitRunner; with import org.mockito.junit.MockitoJUnitRunner;
replace @RunWith(MockitoJUnitRunner.class) with @RunWith(MockitoJUnitRunner.Silent.class)(Only for a softer migration. Should be switched back to non silent mode after everything compiles)
replace import (.*) org.mockito.(Mockito|Matchers).argThat; with import $1 org.mockito.hamcrest.MockitoHamcrest.argThat;
replace (\w+).getArgumentAt[(]([a-zA-Z0-9]*),\s*(.*?).class[)]\. with (($3)$1.getArgument($2)).
replace .getArgumentAt[(]([a-zA-Z0-9]*),.*?[)] with .getArgument($1)