Here is a tip -- you don't need the defined( 'ABSPATH' ) checks in class files that don't run any code. PHP will simply do nothing when a class definition is loaded.
I've noticed that AI is prone to adding it because of how WP core uses outside of class files.