Fix generic types for abstract methods
Don't remove constructor with super call
Remove redundant space