More elegant MethodProcessor (still not a big fan)