diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-81600-UnusedExtbaseExceptions.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-81600-UnusedExtbaseExceptions.rst
new file mode 100644
index 0000000000000000000000000000000000000000..74b9ed7a6595fc7e10daf221e93e09afb4732b4d
--- /dev/null
+++ b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-81600-UnusedExtbaseExceptions.rst
@@ -0,0 +1,92 @@
+.. include:: ../../Includes.txt
+
+===============================================
+Deprecation: #81600 - Unused Extbase Exceptions
+===============================================
+
+See :issue:`81600`
+
+Description
+===========
+
+Extbase ships with a lot of PHP Exception classes which are not used (partially anymore) due to
+refactorings or backports 8 years ago - they are never thrown within TYPO3 / Extbase itself.
+
+These PHP classes have been removed.
+
+
+Impact
+======
+
+Using these exception classes will not work anymore in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Any TYPO3 extbase extension using these extraordinary exceptions in their own code.
+
+
+Migration
+=========
+
+PHP class aliases are in place, so all code will still work throughout TYPO3 v9, but extension authors
+should migrate to other exceptions.
+
+Use TYPO3\CMS\Extbase\Configuration\Exception instead of
+* TYPO3\CMS\Extbase\Configuration\Exception\ContainerIsLockedException
+* TYPO3\CMS\Extbase\Configuration\Exception\NoSuchFileException
+* TYPO3\CMS\Extbase\Configuration\Exception\NoSuchOptionException
+
+Use TYPO3\CMS\Extbase\Exception instead of
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidMarkerException
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidViewHelperException
+
+Use TYPO3\CMS\Extbase\Mvc\Exception instead of
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestTypeException
+* TYPO3\CMS\Extbase\Mvc\Exception\RequiredArgumentMissingException
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidCommandIdentifierException
+
+Use TYPO3\CMS\Core\Cache\Exception\InvalidCacheException instead of
+* TYPO3\CMS\Extbase\Object\Container\Exception\CannotInitializeCacheException
+
+Use TYPO3\CMS\Extbase\Object\Exception instead of
+* TYPO3\CMS\Extbase\Object\Container\Exception\TooManyRecursionLevelsException
+* TYPO3\CMS\Extbase\Object\Exception\WrongScopeException
+* TYPO3\CMS\Extbase\Object\InvalidClassException
+* TYPO3\CMS\Extbase\Object\InvalidObjectConfigurationException
+* TYPO3\CMS\Extbase\Object\InvalidObjectException
+* TYPO3\CMS\Extbase\Object\ObjectAlreadyRegisteredException
+* TYPO3\CMS\Extbase\Object\UnknownClassException
+* TYPO3\CMS\Extbase\Object\UnknownInterfaceException
+* TYPO3\CMS\Extbase\Object\UnresolvedDependenciesException
+
+Use TYPO3\CMS\Extbase\Persistence\Generic\Exception instead of
+* TYPO3\CMS\Extbase\Persistence\Generic\Exception\CleanStateNotMemorizedException
+* TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidPropertyTypeException
+* TYPO3\CMS\Extbase\Persistence\Generic\Exception\MissingBackendException
+
+Use TYPO3\CMS\Extbase\Property\Exception instead of
+* TYPO3\CMS\Extbase\Property\Exception\FormatNotSupportedException
+* TYPO3\CMS\Extbase\Property\Exception\InvalidFormatException
+* TYPO3\CMS\Extbase\Property\Exception\InvalidPropertyException
+
+Use TYPO3\CMS\Extbase\Reflection\Exception instead of
+* TYPO3\CMS\Extbase\Reflection\Exception\InvalidPropertyTypeException
+
+Use TYPO3\CMS\Extbase\Security\Exception instead of
+* TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForRequestHashGenerationException
+* TYPO3\CMS\Extbase\Security\Exception\SyntacticallyWrongRequestHashException
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidUriPatternException
+
+Use TYPO3\CMS\Extbase\Security\Exception\InvalidHashException instead of
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidOrNoRequestHashException
+
+Use TYPO3\CMS\Extbase\Validation\Exception instead of
+* TYPO3\CMS\Extbase\Validation\Exception\InvalidSubjectException
+* TYPO3\CMS\Extbase\Validation\Exception\NoValidatorFoundException
+
+Use TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException instead of
+* TYPO3\CMS\Extbase\Mvc\Exception\InvalidTemplateResourceException
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/extbase/Classes/Configuration/Exception/ContainerIsLockedException.php b/typo3/sysext/extbase/Classes/Configuration/Exception/ContainerIsLockedException.php
deleted file mode 100644
index 189bb0aaec0060a6c6331411098616b1a6b882ff..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Configuration/Exception/ContainerIsLockedException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Configuration\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * A Container Is Locked exception
- */
-class ContainerIsLockedException extends \TYPO3\CMS\Extbase\Configuration\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchFileException.php b/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchFileException.php
deleted file mode 100644
index c59d93cdc3ddc767c38c4af8b76d63ecbeed1beb..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchFileException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Configuration\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * A No Such File exception
- */
-class NoSuchFileException extends \TYPO3\CMS\Extbase\Configuration\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchOptionException.php b/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchOptionException.php
deleted file mode 100644
index 5c9088fc3580c4f5562b7127406c64e0354d8f0c..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Configuration/Exception/NoSuchOptionException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Configuration\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * A No Such Option exception
- */
-class NoSuchOptionException extends \TYPO3\CMS\Extbase\Configuration\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidCommandIdentifierException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidCommandIdentifierException.php
deleted file mode 100644
index 2ca223562d46ba004b7f080c18567084ec0229a1..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidCommandIdentifierException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Command Identifier" exception
- */
-class InvalidCommandIdentifierException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidMarkerException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidMarkerException.php
deleted file mode 100644
index c3c7016a2a2a7220a33a99734443ede8f63a2e59..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidMarkerException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Marker" exception
- */
-class InvalidMarkerException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidOrNoRequestHashException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidOrNoRequestHashException.php
deleted file mode 100644
index 11c123a4e19e134d6ecf69de815e5a443cd1d17f..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidOrNoRequestHashException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Request Method" exception
- */
-class InvalidOrNoRequestHashException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidRequestTypeException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidRequestTypeException.php
deleted file mode 100644
index bebcb9dab052438a22bece3ce8a2de1906a0ab90..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidRequestTypeException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Request Type" exception
- */
-class InvalidRequestTypeException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidTemplateResourceException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidTemplateResourceException.php
deleted file mode 100644
index 5ab0f15eebb085ccc083efe0fe0338102cf180d0..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidTemplateResourceException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Template Resource" exception
- */
-class InvalidTemplateResourceException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidUriPatternException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidUriPatternException.php
deleted file mode 100644
index f3a630b6ce87f844a824b856e2c6fa1da19d17aa..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidUriPatternException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid URI Pattern" exception
- */
-class InvalidUriPatternException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidViewHelperException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidViewHelperException.php
deleted file mode 100644
index 26fe5e5666eea888fd82ff107ad867140b7f4ef2..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/InvalidViewHelperException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "invalid ViewHelper" exception
- */
-class InvalidViewHelperException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Mvc/Exception/RequiredArgumentMissingException.php b/typo3/sysext/extbase/Classes/Mvc/Exception/RequiredArgumentMissingException.php
deleted file mode 100644
index 2bcdd1c12016093f78250ac96c79e153f900feaf..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Mvc/Exception/RequiredArgumentMissingException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Mvc\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Required Argument Missing" exception
- */
-class RequiredArgumentMissingException extends \TYPO3\CMS\Extbase\Mvc\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/Container/Exception/CannotInitializeCacheException.php b/typo3/sysext/extbase/Classes/Object/Container/Exception/CannotInitializeCacheException.php
deleted file mode 100644
index 2a64448c467017762c8b5afd0ebbc025e3d26727..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/Container/Exception/CannotInitializeCacheException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object\Container\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Exception thrown if cache cannot be built.
- */
-class CannotInitializeCacheException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/Container/Exception/TooManyRecursionLevelsException.php b/typo3/sysext/extbase/Classes/Object/Container/Exception/TooManyRecursionLevelsException.php
deleted file mode 100644
index 58e8821efb98dcf59591f2706080704aec11a109..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/Container/Exception/TooManyRecursionLevelsException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object\Container\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * Exception thrown if cache cannot be built.
- */
-class TooManyRecursionLevelsException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/Exception/WrongScopeException.php b/typo3/sysext/extbase/Classes/Object/Exception/WrongScopeException.php
deleted file mode 100644
index e39bb80ed78cbf55c43f1326c4098db559ae98ef..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/Exception/WrongScopeException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Wrong Scope" Exception
- */
-class WrongScopeException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/InvalidClassException.php b/typo3/sysext/extbase/Classes/Object/InvalidClassException.php
deleted file mode 100644
index 14237fad0436fbb9d13661946d33304261e1e980..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/InvalidClassException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Invalid class" Exception
- */
-class InvalidClassException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/InvalidObjectConfigurationException.php b/typo3/sysext/extbase/Classes/Object/InvalidObjectConfigurationException.php
deleted file mode 100644
index 10c640bcda3e78c19cb4230e6596a5993fb20838..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/InvalidObjectConfigurationException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Invalid Object Configuration" Exception
- */
-class InvalidObjectConfigurationException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/InvalidObjectException.php b/typo3/sysext/extbase/Classes/Object/InvalidObjectException.php
deleted file mode 100644
index ec40e672e09254c9af3535ef7fe4e2cd810d1e61..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/InvalidObjectException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Invalid object" Exception
- */
-class InvalidObjectException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/ObjectAlreadyRegisteredException.php b/typo3/sysext/extbase/Classes/Object/ObjectAlreadyRegisteredException.php
deleted file mode 100644
index 5e251e44b913cfa1d5982084d3c1dd7d7c8c1a09..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/ObjectAlreadyRegisteredException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Object already registered" Exception
- */
-class ObjectAlreadyRegisteredException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/UnknownClassException.php b/typo3/sysext/extbase/Classes/Object/UnknownClassException.php
deleted file mode 100644
index a955f030764ad5be97973d0d9e3fce1bb85f7f87..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/UnknownClassException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Unknown Class" Exception
- */
-class UnknownClassException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/UnknownInterfaceException.php b/typo3/sysext/extbase/Classes/Object/UnknownInterfaceException.php
deleted file mode 100644
index 8ecfdc8f985155c1bdd75549f446579d16b10f02..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/UnknownInterfaceException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Unknown Interface" Exception
- */
-class UnknownInterfaceException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Object/UnresolvedDependenciesException.php b/typo3/sysext/extbase/Classes/Object/UnresolvedDependenciesException.php
deleted file mode 100644
index b6716d29c27b1dfdc8a1ad1f42f96a9c25da5a1a..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Object/UnresolvedDependenciesException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Object;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * "Unresolved Dependencies" Exception
- */
-class UnresolvedDependenciesException extends \TYPO3\CMS\Extbase\Object\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/CleanStateNotMemorizedException.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/CleanStateNotMemorizedException.php
deleted file mode 100644
index a222fcb50fa48ec4d1a8721f22801a2e212732df..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/CleanStateNotMemorizedException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Persistence\Generic\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Class" exception
- */
-class CleanStateNotMemorizedException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/InvalidPropertyTypeException.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/InvalidPropertyTypeException.php
deleted file mode 100644
index cfd2e02830d9410c5a911ece90e5f75214284c49..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/InvalidPropertyTypeException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Persistence\Generic\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Property Type" exception
- */
-class InvalidPropertyTypeException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/MissingBackendException.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/MissingBackendException.php
deleted file mode 100644
index a10e1e82b8aa6d49982113b6688720c7137b5ce7..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Exception/MissingBackendException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Persistence\Generic\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * A "Missing Backend" exception
- */
-class MissingBackendException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Property/Exception/FormatNotSupportedException.php b/typo3/sysext/extbase/Classes/Property/Exception/FormatNotSupportedException.php
deleted file mode 100644
index 589eafac294f251390ef68028818dc2b5effb206..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Property/Exception/FormatNotSupportedException.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Property\Exception;
-
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
-/**
- * An "Format not supported" Exception
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
- */
-class FormatNotSupportedException extends \TYPO3\CMS\Extbase\Property\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Property/Exception/InvalidFormatException.php b/typo3/sysext/extbase/Classes/Property/Exception/InvalidFormatException.php
deleted file mode 100644
index 59344c29b007373063e07cfe2f9798a81ca159a4..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Property/Exception/InvalidFormatException.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Property\Exception;
-
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
-/**
- * An "Invalid Format" Exception
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
- */
-class InvalidFormatException extends \TYPO3\CMS\Extbase\Property\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Property/Exception/InvalidPropertyException.php b/typo3/sysext/extbase/Classes/Property/Exception/InvalidPropertyException.php
deleted file mode 100644
index 903c1c7ea98342312b2418fd853d4a962c7f5241..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Property/Exception/InvalidPropertyException.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Property\Exception;
-
-/*                                                                        *
- * This script belongs to the Extbase framework                           *
- *                                                                        *
- * It is free software; you can redistribute it and/or modify it under    *
- * the terms of the GNU Lesser General Public License as published by the *
- * Free Software Foundation, either version 3 of the License, or (at your *
- * option) any later version.                                             *
- *                                                                        *
- * This script is distributed in the hope that it will be useful, but     *
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN-    *
- * TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser       *
- * General Public License for more details.                               *
- *                                                                        *
- * You should have received a copy of the GNU Lesser General Public       *
- * License along with the script.                                         *
- * If not, see http://www.gnu.org/licenses/lgpl.html                      *
- *                                                                        *
- * The TYPO3 project - inspiring people to share!                         *
- *                                                                        */
-/**
- * An "Invalid Property" Exception
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- * @api
- */
-class InvalidPropertyException extends \TYPO3\CMS\Extbase\Property\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Reflection/Exception/InvalidPropertyTypeException.php b/typo3/sysext/extbase/Classes/Reflection/Exception/InvalidPropertyTypeException.php
deleted file mode 100644
index 54d0d181728c4602e283d277f6da9370052753df..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Reflection/Exception/InvalidPropertyTypeException.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Reflection\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Property Type" exception
- *
- * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later
- */
-class InvalidPropertyTypeException extends \TYPO3\CMS\Extbase\Reflection\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Security/Exception/InvalidArgumentForRequestHashGenerationException.php b/typo3/sysext/extbase/Classes/Security/Exception/InvalidArgumentForRequestHashGenerationException.php
deleted file mode 100644
index e8711fcfcf69c78017df11d0a6fb53993d840af9..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Security/Exception/InvalidArgumentForRequestHashGenerationException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Security\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "InvalidArgumentForRequestHashGeneration" exception
- */
-class InvalidArgumentForRequestHashGenerationException extends \TYPO3\CMS\Extbase\Security\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Security/Exception/SyntacticallyWrongRequestHashException.php b/typo3/sysext/extbase/Classes/Security/Exception/SyntacticallyWrongRequestHashException.php
deleted file mode 100644
index a6d9aac8088a329b129ecdf3bffe8dfb366570d8..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Security/Exception/SyntacticallyWrongRequestHashException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Security\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "SyntacticallyWrongRequestHash" exception
- */
-class SyntacticallyWrongRequestHashException extends \TYPO3\CMS\Extbase\Security\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Validation/Exception/InvalidSubjectException.php b/typo3/sysext/extbase/Classes/Validation/Exception/InvalidSubjectException.php
deleted file mode 100644
index 979eae2453b2e64ff2065ba34a78ed3c854510c7..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Validation/Exception/InvalidSubjectException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Validation\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * An "Invalid Subject" Exception
- */
-class InvalidSubjectException extends \TYPO3\CMS\Extbase\Validation\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Classes/Validation/Exception/NoValidatorFoundException.php b/typo3/sysext/extbase/Classes/Validation/Exception/NoValidatorFoundException.php
deleted file mode 100644
index a6744e4a7fd018d50102a2900be1a708f091f84e..0000000000000000000000000000000000000000
--- a/typo3/sysext/extbase/Classes/Validation/Exception/NoValidatorFoundException.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-namespace TYPO3\CMS\Extbase\Validation\Exception;
-
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/**
- * A "NoValidatorFound" Exception
- */
-class NoValidatorFoundException extends \TYPO3\CMS\Extbase\Validation\Exception
-{
-}
diff --git a/typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php b/typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php
index ef8a64ebfddb4e0ef3d92420c77fefad57afa087..92e353eb485ed88bd010ac170e3d573200d2f389 100644
--- a/typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php
+++ b/typo3/sysext/extbase/Migrations/Code/ClassAliasMap.php
@@ -1,4 +1,56 @@
 <?php
 return [
-    'TYPO3\\CMS\\Extbase\\Service\\TypoScriptService' => \TYPO3\CMS\Core\TypoScript\TypoScriptService::class
+    // Configuration
+    'TYPO3\\CMS\\Extbase\\Configuration\\Exception\\ContainerIsLockedException' => \TYPO3\CMS\Extbase\Configuration\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Configuration\\Exception\\NoSuchFileException' => \TYPO3\CMS\Extbase\Configuration\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Configuration\\Exception\\NoSuchOptionException' => \TYPO3\CMS\Extbase\Configuration\Exception::class,
+
+    // no proper fallback
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidMarkerException' => \TYPO3\CMS\Extbase\Exception::class,
+
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidRequestTypeException' => \TYPO3\CMS\Extbase\Mvc\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\RequiredArgumentMissingException' => \TYPO3\CMS\Extbase\Mvc\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidCommandIdentifierException' => \TYPO3\CMS\Extbase\Mvc\Exception::class,
+
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidOrNoRequestHashException' => \TYPO3\CMS\Extbase\Security\Exception\InvalidHashException::class,
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidUriPatternException' => \TYPO3\CMS\Extbase\Security\Exception::class,
+
+    // Object Container
+    'TYPO3\\CMS\\Extbase\\Object\\Container\\Exception\\CannotInitializeCacheException' => \TYPO3\CMS\Core\Cache\Exception\InvalidCacheException::class,
+    'TYPO3\\CMS\\Extbase\\Object\\Container\\Exception\\TooManyRecursionLevelsException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+
+    // ObjectManager
+    'TYPO3\\CMS\\Extbase\\Object\\Exception\WrongScopeException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\InvalidClassException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\InvalidObjectConfigurationException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\InvalidObjectException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\ObjectAlreadyRegisteredException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\UnknownClassException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\UnknownInterfaceException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Object\\UnresolvedDependenciesException' => \TYPO3\CMS\Extbase\Object\Exception::class,
+
+    // Persistence
+    'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\CleanStateNotMemorizedException' => \TYPO3\CMS\Extbase\Persistence\Generic\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\InvalidPropertyTypeException' => \TYPO3\CMS\Extbase\Persistence\Generic\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\MissingBackendException' => \TYPO3\CMS\Extbase\Persistence\Generic\Exception::class,
+
+    // Property
+    'TYPO3\\CMS\\Extbase\\Property\\Exception\\FormatNotSupportedException' => \TYPO3\CMS\Extbase\Property\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidFormatException' => \TYPO3\CMS\Extbase\Property\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidPropertyException' => \TYPO3\CMS\Extbase\Property\Exception::class,
+
+    // Reflection
+    'TYPO3\\CMS\\Extbase\\Reflection\\Exception\\InvalidPropertyTypeException' => \TYPO3\CMS\Extbase\Reflection\Exception::class,
+
+    // Security
+    'TYPO3\\CMS\\Extbase\\Security\\Exception\\InvalidArgumentForRequestHashGenerationException' => \TYPO3\CMS\Extbase\Security\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Security\\Exception\\SyntacticallyWrongRequestHashException' => \TYPO3\CMS\Extbase\Security\Exception::class,
+
+    // Validation
+    'TYPO3\\CMS\\Extbase\\Validation\\Exception\\InvalidSubjectException' => \TYPO3\CMS\Extbase\Validation\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Validation\\Exception\\NoValidatorFoundException' => \TYPO3\CMS\Extbase\Validation\Exception::class,
+
+    // Fluid
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidViewHelperException' => \TYPO3\CMS\Extbase\Exception::class,
+    'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidTemplateResourceException' => \TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException::class
 ];
diff --git a/typo3/sysext/extbase/Migrations/Code/LegacyClassesForIde.php b/typo3/sysext/extbase/Migrations/Code/LegacyClassesForIde.php
new file mode 100644
index 0000000000000000000000000000000000000000..4cda7ceaffbfb852c727d3dabb56c9c305cf8ec2
--- /dev/null
+++ b/typo3/sysext/extbase/Migrations/Code/LegacyClassesForIde.php
@@ -0,0 +1,131 @@
+<?php
+namespace {
+    die('Access denied');
+}
+
+// Configuration
+namespace TYPO3\CMS\Extbase\Configuration\Exception {
+    class ContainerIsLockedException extends \TYPO3\CMS\Extbase\Configuration\Exception
+    {
+    }
+    class NoSuchFileException extends \TYPO3\CMS\Extbase\Configuration\Exception
+    {
+    }
+    class NoSuchOptionException extends \TYPO3\CMS\Extbase\Configuration\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Mvc\Exception {
+    class InvalidMarkerException extends \TYPO3\CMS\Extbase\Exception
+    {
+    }
+    class RequiredArgumentMissingException extends \TYPO3\CMS\Extbase\Mvc\Exception
+    {
+    }
+    class InvalidRequestTypeException extends \TYPO3\CMS\Extbase\Mvc\Exception
+    {
+    }
+    class InvalidCommandIdentifierException extends \TYPO3\CMS\Extbase\Mvc\Exception
+    {
+    }
+    class InvalidOrNoRequestHashException extends \TYPO3\CMS\Extbase\Security\Exception\InvalidHashException
+    {
+    }
+    class InvalidUriPatternException extends \TYPO3\CMS\Extbase\Security\Exception
+    {
+    }
+    class InvalidViewHelperException extends \TYPO3\CMS\Extbase\Exception
+    {
+    }
+    class InvalidTemplateResourceException extends \TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Object\Container\Exception {
+    class CannotInitializeCacheException extends \TYPO3\CMS\Core\Cache\Exception\InvalidCacheException
+    {
+    }
+    class TooManyRecursionLevelsException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Object\Exception {
+    class WrongScopeException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Object {
+    class InvalidClassException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class InvalidObjectConfigurationException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class InvalidObjectException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class ObjectAlreadyRegisteredException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class UnknownClassException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class UnknownInterfaceException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+    class UnresolvedDependenciesException extends \TYPO3\CMS\Extbase\Object\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Persistence\Generic\Exception {
+    class CleanStateNotMemorizedException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
+    {
+    }
+    class InvalidPropertyTypeException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
+    {
+    }
+    class MissingBackendException extends \TYPO3\CMS\Extbase\Persistence\Generic\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Property\Exception {
+    class FormatNotSupportedException extends \TYPO3\CMS\Extbase\Property\Exception
+    {
+    }
+    class InvalidFormatException extends \TYPO3\CMS\Extbase\Property\Exception
+    {
+    }
+    class InvalidPropertyException extends \TYPO3\CMS\Extbase\Property\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Reflection\Exception {
+    class InvalidPropertyTypeException extends \TYPO3\CMS\Extbase\Reflection\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Security\Exception {
+    class InvalidArgumentForRequestHashGenerationException extends \TYPO3\CMS\Extbase\Security\Exception
+    {
+    }
+    class SyntacticallyWrongRequestHashException extends \TYPO3\CMS\Extbase\Security\Exception
+    {
+    }
+}
+
+namespace TYPO3\CMS\Extbase\Validation\Exception {
+    class InvalidSubjectException extends \TYPO3\CMS\Extbase\Validation\Exception
+    {
+    }
+    class NoValidatorFoundException extends \TYPO3\CMS\Extbase\Validation\Exception
+    {
+    }
+}