Using Java 7 method invoke instead of Mirror