Cleaned up Documentation
Removed Unused Local Variable
Cleaned up Documentation
Header Cleanup

Removed unnecessary use statements for classes in same namespace.
Header Cleanup

Removed unnecessary use statements for parent class in same namespace.
Revised documentation to accurately reflect returned variable type.
Revised documentation to accurately reflect returned variable type.
Cleaning Up Documentation
Removed Unused Local Variable
Header Cleanup

Removed unnecessary use statements for class in same namespace.
Revised documentation to accurately reflect returned variable type.
Revised documentation to accurately reflect returned variable type.
Header Cleanup

Removed unnecessary use statements for classes in same namespace.
Removed Erroneous Return Type from Documentation
Header Cleanup

Removed unnecessary use statements for unused class.
Added check for undefined property `state` before moving its value and unsetting it if it has been set.
Header Cleanup

Removed unnecessary use statements for unused class.
Header Cleanup

Removed unnecessary use statements for classes in same namespace.
Revised documentation to include thrown exception.
Revised documentation to accurately reflect returned variable type.