Code Duplication    Length = 4-4 lines in 2 locations

src/phpsms/Sms.php 2 locations

@@ 338-341 (lines=4) @@
335
     */
336
    public static function scheme($agentName = null, $scheme = null)
337
    {
338
        if (($agentName === null || is_string($agentName)) && $scheme === null) {
339
            return $agentName === null ? self::$scheme :
340
                (isset(self::$scheme[$agentName]) ? self::$scheme[$agentName] : null);
341
        }
342
        if (is_array($agentName)) {
343
            foreach ($agentName as $name => $value) {
344
                self::scheme($name, $value);
@@ 367-370 (lines=4) @@
364
     */
365
    public static function config($agentName = null, $config = null)
366
    {
367
        if (($agentName === null || is_string($agentName)) && $config === null) {
368
            return $agentName === null ? self::$agentsConfig :
369
                (isset(self::$agentsConfig[$agentName]) ? self::$agentsConfig[$agentName] : []);
370
        }
371
        if (is_array($agentName)) {
372
            foreach ($agentName as $name => $value) {
373
                self::config($name, $value);