/** * @param array $data * * @return ArgumentsList */ public static function getInstance($data = array()) { if (self::$instance === NULL) { self::$instance = new self($data); } return self::$instance; }