Converts a fully qualified, nested, or primitive type name to Class

All 3 scenarios hold

expected outcome broken scenario
ScenarioInput valueParameter type?Class simple name?
Top-level classjava.lang.Integerjava.lang.ClassInteger
Nested classjava.lang.Thread$Statejava.lang.ClassState
Primitive typebytejava.lang.Classbyte