outsource toString, getShape, get
phpmd