public static function getReadyInstance($branch = 'master', Logger $logger = null, OptionResult $options) { static $instance; if ($instance) { return $instance; } $instance = new self($logger, $options); return $instance; }