Abstract classes should be named 'AbstractXXX'. Example :
public abstract class Foo { // should be AbstractFoo }