marked @internal method
added support for namespaces
ClassType: auto-use