make sure all generic signatures match; eclipse was seemingly compiling in such a way that method calls with casting were not routing properly