* @param allocateadjacencyiterator
   * @param filterfunction
   * @return SupportedClosureIterator
   */
  public static SupportedClosureIterator allocateSupportedClosureIterator(Cons startnode, java.lang.reflect.Method allocateadjacencyiterator, java.lang.reflect.Method filterfunction) {
    { SupportedClosureIterator iterator = SupportedClosureIterator.newSupportedClosureIterator();

      iterator.value = startnode;
      iterator.beenThereList = Stella.NIL;
      iterator.allocateAdjacencyIteratorFunction = allocateadjacencyiterator;
      iterator.filterP = filterfunction;
      return (iterator);
    }
  }