docs: public static void sync(long sourceFileTimeStamp, File generatedSourceFile, File classFile, String className, boolean keepgenerated, boolean keepGeneratedclassfiles) {
          if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
              logger.logp(Level.FINEST, CLASS_NAME, "sync", "Synching for sourceFile ts [" + sourceFileTimeStamp + "]");
          }
          if (keepGeneratedclassfiles == false) {
              boolean delete = classFile.delete();
              if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
                      logger.logp(Level.FINEST, CLASS_NAME, "sync", (delete?"Deleted":"Unable to delete") + " classFile [" + classFile +"]");
              }
              File[] icList = generatedSourceFile.getParentFile().listFiles(new InnerclassFilenameFilter(className)); //205761
              for (int i=0;i<icList.length;i++) {
                  if (icList[i].isFile()) {
                      boolean innerDelete = icList[i].delete();
                      if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
                          logger.logp(Level.FINEST, CLASS_NAME, "sync", (innerDelete?"Deleted":"Unable to delete")+" inner classFile [" + icList[i] +"]");
                      }
                  }
              }           
          }
          else {
          boolean rc = classFile.setLastModified(sourceFileTimeStamp);
                      if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
                              logger.logp(Level.FINEST, CLASS_NAME, "sync", (rc?"Updated":"Unable to update") +" lastModified timestamp for classFile [" + classFile +"] [" + classFile.lastModified()+ "]");
                      }
          }
          
          if (generatedSourceFile.exists()) {
          if (keepgenerated == false) {
              boolean delete = generatedSourceFile.delete();
                              if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
                                      logger.logp(Level.FINEST, CLASS_NAME, "sync", (delete?"Deleted":"Unable to delete") + " generatedSourceFile [" + generatedSourceFile +"]");
                              }
          }
          else {
                              boolean rc = generatedSourceFile.setLastModified(sourceFileTimeStamp);
                              if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
                                      logger.logp(Level.FINEST, CLASS_NAME, "sync", (rc?"Updated":"Unable to update") +" lastModified timestamp for generatedSourceFile [" + generatedSourceFile +"] [" + generatedSourceFile.lastModified()+ "]");
                              }
          }
          }
      }