Code Duplication    Length = 10-10 lines in 2 locations

src/Generation/Provider/AnnotationProvider.php 2 locations

@@ 459-468 (lines=10) @@
456
     * @return null|string
457
     * @throws RetrofitException
458
     */
459
    public function getCallback()
460
    {
461
        $callback = $this->getCallbackParameter();
462
463
        if (null === $callback) {
464
            return null;
465
        }
466
467
        return '$' . $callback->getName();
468
    }
469
470
    /**
471
     * Returns if the callback is optional
@@ 477-486 (lines=10) @@
474
     * @throws LogicException
475
     * @throws RetrofitException
476
     */
477
    public function isCallbackOptional()
478
    {
479
        $callback = $this->getCallbackParameter();
480
481
        if (null === $callback) {
482
            throw new LogicException('Callback does not exist');
483
        }
484
485
        return $callback->isOptional();
486
    }
487
488
    /**
489
     * Get the request annotation