similar to graph visualization this class does not work standalone so mark it as abstract at least, fixes php storm warnings
coding style [ci skip]
coding styles