public class WildcardIn {

    void foo(GenericObject<?> gen) {
        Integer i = (Integer) gen.get();
    }
}

interface GenericObject<T> {
    public abstract T get();
}
