Because of the type erasure in Java, Finder will loose Long and Task during compilation and not know about them during runtime which makes it really hard to make such an abstraction.
There is no problem using generics with statics in Java but you have to understand what scope you are in. A static method cannot access parameterized types from the class it is defined in since that would require an actual instance of the class.
One idea could be to create a non-static helper class that only takes one type parameter (the entity type) and the .class of it to its constructor and creates the finder and can have methods that implement common operations. Then create a static instance of that inside all your entities.