code: protected java.util.List<Member> getMembers(int access) {
  	java.util.List<Member> members = new ArrayList<Member>();
  	Member e;
  	Iterator<Entry<Key, Member>> it = _data.entrySet().iterator();
  	while (it.hasNext()) {
  	    e = it.next().getValue();
  	    if (e.getAccess() <= access) members.add(e);
  	}
  	return members;
      }
docs: /*
  protected Set<Key> udfKeySet(int access) { Set<Key> set=new HashSet<Key>(); Member m;
  Map.Entry<Key, UDF> entry; Iterator<Entry<Key, UDF>> it = _udfs.entrySet().iterator();
  while(it.hasNext()) { entry= it.next(); m=entry.getValue();
  if(m.getAccess()<=access)set.add(entry.getKey()); } return set; }