public static function label($status, $text, array $map) { if (!isset($map[$status]) || $map[$status] === self::DEF) { return static::def($text); } return static::{$map[$status]}($text); }