package example;

public class Example {
    <T extends Number> T doSomething(final Number n, final Mapper<? super Number, ? extends T> mapper) {
        final T t = mapper.apply(n);
        return t;
    }
} 