Controller annotations cannot be used on an abstract class