You should also detect if the class is an abstract :+1: