profile = $profile; } /** * Returns the unique ID * * @return string */ public function getId() { return static::class; } /** * Returns the descriptive name * * @return string */ abstract function getName(); /** * Renders and returns the summary * * @return string */ abstract function render(); /** * Returns order indicator used to sort all summaries before displaying them * * @return int */ abstract function getOrder(); }