import java.util.List;

public class C {
	public <T> C(T b){
  }
  
  public <T> T returnT(T a){
	  return a;
  }
  
  public <Q extends List> Q returnQ(Q a){
	  return a;
  }
  
  public <T, Q> void doubleGeneric(Q a, T b){
  }
}