public boolean isOutDated(){
  return isOutDated(true);
}

public boolean isOutDated ( ) { return isOutDated ( true ) ; }
this is a protected method intended to be overridden by subclasses of compiler . this is used by the compile method to do all the compilation .
