These are my classes definition:
public interface Entity ...
public abstract class EntityBaseClass implements Entity  ...
public class ArticleCategory extends EntityBaseClass ...
And
public interface GenericService<T extends Entity> 
public interface ArticleCategoryService extends GenericService<ArticleCategory>
public class ArticleCategoryServiceImpl implements ArticleCategoryService
Why can't I do something like this:
GenericService<Entity> x = new ArticleCategoryServiceImpl(); 
?
 
     
    