                         current++;                     }                     return true;                 }             }              @SuppressWarnings("unchecked")             @Override             public K 