tests: extracted tests for mocking Java classes to a separated test suite
tests: test for Java classes with overloaded methods (issue #73)
tests: test for Java classes with polymorphic methods
tests: test for Java generics