added support for methods through reflection (android targetted) and conserved MethodHandles and also made it much less verbose