public static function create($id = "Paginator")
 {
     if ($id == "Paginator") {
         return new Paginator(HttpSession::getInstance());
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Paginator');
 }
 public static function create($id = "HttpRequestParameters")
 {
     if ($id == "HttpRequestParameters") {
         return HttpRequestParameters::getInstance($_REQUEST);
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Parameters');
 }
 public static function create($id = "HttpRequestHandler")
 {
     if ($id == "HttpRequestHandler") {
         return HttpRequestHandler::getInstance(new A_Main(), HttpRequestParser::getInstance());
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null RequestHandler');
 }
 public static function create($id = 'DOMHandler')
 {
     if ($id == 'DOMHandler') {
         return new DOMHandler(new HtmlDecoder(), MessengerFactory::create());
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null DOMHandler');
 }
 public static function create($id = "HttpRedirector")
 {
     if ($id == "HttpRedirector") {
         return new HttpRedirector();
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Redirector');
 }
 public static function create($id = 'Validator')
 {
     if ($id == 'Validator') {
         return new Validator(new NullValidator(), MessengerFactory::create(), RedirectorFactory::create());
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Validator');
 }
 public static function create($id = "HttpSession")
 {
     if ($id == "HttpSession") {
         return HttpSession::getInstance();
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Filter');
 }
 public static function create($id = "BasicEncryptor")
 {
     if ($id == "BasicEncryptor") {
         return new BasicEncryptor();
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Encryptor');
 }
 public static function create($id)
 {
     if ($id == 'table') {
         return new Table();
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null HtmlElement');
 }
 public static function create($id = "SqliteScape")
 {
     if ($id == "SqliteScape") {
         return new SqliteEscapeFilter();
     }
     if ($id == "PostgreScape") {
         return new PostgreEscapeFilter();
     }
     $messenger = MessengerFactory::create();
     $messenger->say('Null Filter');
 }