Способен ли интерфейсный метод вернуть универсальный тип? Будет ли этот код работать?
public interface Parametrizable<T> { public T createSomeObject(T n); }
Одним словом - да. На самом деле это довольно распространено, и даже в JDK есть такие методы - например, List#get.
List#get