Salve ragazzi,
sto lavorando per progetto in cui ho trovato la seguente classe:

codice:
public class LoadListaSportelliTask extends BaseAuthAsyncTask {
	Enum<?> tipoPrenotazione;
	boolean loadFamiliari;

	public <T> LoadListaSportelliTask(Activity context, Handler _handler, int _what, Enum<?> _tipoPrenotazione, boolean _background) {
		super(context, _handler, _what, _background);
		tipoPrenotazione=_tipoPrenotazione;
		loadFamiliari=false;
	}
	
	public <T> LoadListaSportelliTask(Activity context, Handler _handler, int _what, Enum<?> _tipoPrenotazione, boolean _loadFamiliari, boolean _background) {
		super(context, _handler, _what, _background);
		tipoPrenotazione=_tipoPrenotazione;
		loadFamiliari=_loadFamiliari;
	}
....

}
È la prima volta che vedo un costruttore con affianco un tipo <T>,

che cosa significa?