A method handle represents an actual method implementation. Method handles
are useful when creating intercepted objects or mocking concrete classes so that the actual
implementation can be accessed an used from an action.
It also provides meta-data about the method that can be used to verify
modifications etc.