Renamed virtual method to "doAddToSystem" to "extendAddToSystem" to make it more clear that these methods are intended for extension.