Migrated from AbstractPlottingSystem to IPlottingSystem