--- old/src/java.naming/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java Tue Jul 12 20:10:32 2016 +++ new/src/java.naming/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java Tue Jul 12 20:10:32 2016 @@ -199,15 +199,15 @@ } @Override - protected LdapSearchEnumeration getReferredResults( + protected AbstractLdapNamingEnumeration getReferredResults( LdapReferralContext refCtx) throws NamingException { // repeat the original operation at the new context - return (LdapSearchEnumeration)refCtx.search( + return (AbstractLdapNamingEnumeration)refCtx.search( searchArgs.name, searchArgs.filter, searchArgs.cons); } @Override - protected void update(AbstractLdapNamingEnumeration ne) { + protected void update(AbstractLdapNamingEnumeration ne) { super.update(ne); // Update search-specific variables