Parses a Java type name and returns a Type that represents it.
ClassOrInterfaceType representing the type
the type name like a.b.c.X, Y, or int