private boolean stepValue(){
  while (true) {
    if (iter != null && iter.hasNext()) {
      svcs=(ArrayList)iter.next();
      svcidx=svcs.size();
      return true;
    }
    if (!stepClass())     return false;
    if (iter == null)     return true;
  }
}

private boolean stepValue ( ) { while ( true ) { if ( iter != null && iter . hasNext ( ) ) { svcs = ( ArrayList ) iter . next ( ) ; svcidx = svcs . size ( ) ; return true ; } if ( ! stepClass ( ) ) return false ; if ( iter == null ) return true ; } }
step to the next hashmap value , if any , reset svcs and svcidx , and return false if everything exhausted .
