public synchronized Identifier forceResolve(Environment env,Identifier nm){
  if (nm.isQualified())   return nm;
  Identifier className=(Identifier)classes.get(nm);
  if (className != null) {
    return className;
  }
  className=Identifier.lookup(currentPackage,nm);
  classes.put(nm,className);
  return className;
}

public synchronized Identifier forceResolve ( Environment env , Identifier nm ) { if ( nm . isQualified ( ) ) return nm ; Identifier className = ( Identifier ) classes . get ( nm ) ; if ( className != null ) { return className ; } className = Identifier . lookup ( currentPackage , nm ) ; classes . put ( nm , className ) ; return className ; }
suppose a resolve ( ) call has failed . this routine can be used silently to give a reasonable default qualification ( the current package ) to the identifier . this decision is recorded for future reference .
