question: NameAndType nameType ( Symbol sym ) { return new NameAndType ( fieldName ( sym ) , retrofit ? sym . erasure ( types ) : sym . externalType ( types ) , types ) ; }
target:  Given a symbol, return its name-and-type.