You could think about adding generics to your Helper class. Something like this:


class Helper<S extends Super>{
public S getSuper() {
return type.cast(var);
}
}