#16 reproduced the problem with Callable class
#16 fixed by allowing any return type of a method