/**
  * Set factory flags (do this before init)
  * @param 	Array 	$flags 	The flags to set
  * @access 	Public
  * @return 	Boolean
  */
 public static function setFlags(array $flags) : bool
 {
     if (!count($flags)) {
         return false;
     }
     self::$flags = array_merge(self::$flags, $flags);
     return true;
 }