@Override
public TypeVariableSource<O> getTypeVariable(String name)
{
TypeDeclaration type = (TypeDeclaration) body;
List<TypeParameter> typeParameters = type.typeParameters();
for (TypeParameter typeParameter : typeParameters)
{
if (Strings.areEqual(name, typeParameter.getName().getIdentifier()))
{
return new TypeVariableImpl<O>((O) this, typeParameter);