Genericsについて教えてください。

1: javax.naming.directory.Attributes attributes = new Attributes();
2: javax.naming.directory.Attribute attribute = attributes.get("memberOf");
3: javax.naming.NamingEnumeration<String> values = attribute.getAll();

3行目で
型の不一致: NamingEnumeration<capture-of ?> から NamingEnumeration<String> には変換できません。
が出るのですが、Attribute+getAll() の戻り値を NamingEnumeration<String> にするにはどうすればよいですか?