Update to support Java 8 interfaces

Updated beginMethod() to register static and default methods in interfaces as non-abstract.