Added isAbstract()