Erro enum

Galera estou seguindo uma apostila onde estamos criando um conversor generico para enum, mais da um erro e nao compila segue o codigo

package com.algaworks.dwjsf.financeiro.conversores;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;




public class EnumConverter implements Converter {
	public Object getAsObject(FacesContext context,
	UIComponent component, String value)
	throws ConverterException {
	Class enumType = component.getValueExpression("value").getType(context.getELContext());
	return Enum.valueOf(enumType, value);
	}
	public String getAsString(FacesContext context,
	UIComponent component, Object object)
	throws ConverterException {
	if (object == null) {
	return null;
	}
	Enum type = (Enum) object;
	return type.toString();
	}
	}

o erro esta no Class enumType = component.getValueExpression(“value”).getType(context.getELContext());
so que ele nao mostra nenhuma soluçao so mostra o X onde estou erradno?

Sabe como resolver, estou com este mesmo problema…

Obrigado