diff --git a/src/ProxyManager/Factory/AbstractBaseFactory.php b/src/ProxyManager/Factory/AbstractBaseFactory.php
index <HASH>..<HASH> 100644
--- a/src/ProxyManager/Factory/AbstractBaseFactory.php
+++ b/src/ProxyManager/Factory/AbstractBaseFactory.php
@@ -23,6 +23,8 @@ namespace ProxyManager\Factory;
 use ProxyManager\Configuration;
 use ProxyManager\Generator\ClassGenerator;
 use ProxyManager\ProxyGenerator\ProxyGeneratorInterface;
+use ProxyManager\Signature\Exception\InvalidSignatureException;
+use ProxyManager\Signature\Exception\MissingSignatureException;
 use ProxyManager\Version;
 use ReflectionClass;
 
@@ -61,6 +63,9 @@ abstract class AbstractBaseFactory
      * @param mixed[] $proxyOptions
      *
      * @return string proxy class name
+     *
+     * @throws InvalidSignatureException
+     * @throws MissingSignatureException
      */
     protected function generateProxy(string $className, array $proxyOptions = []) : string
     {
Documenting thrown exceptions in the base factory