Если вы знаете несколько конкретных типов, которые имеют смысл, вы должны создать подклассы вашего общего типа с реализацией.
Итак,
public class Foo<T>
public ???? Bar()
{
//else condition goes here
}
И затем
public class DateFoo extends Foo<Date>
public ???? Bar()
{
//Whatever you would have put in if(T == Date) would go here.
}
Только что понял, что используемая мной библиотека имеет бесполезно названный клиентский метод DistributionInspect
( ссылка ), который просто возвращает дайджест и манифест изображения, если он найден. таким образом, изображение не сносится.