void startSourceFileForGeneratedImplementation(String nameOfGeneratedClass,TypeElement sourceClass){
  messager.printMessage(Kind.NOTE,"Creating class " + nameOfGeneratedClass);
  fileObject=getSourceFile(nameOfGeneratedClass,sourceClass);
  if (fileObject == null) {
    giveUp();
    return;
  }
  writer=getWriter(fileObject);
  if (writer == null) {
    giveUp();
    return;
  }
  currentIndentationLevel=0;
}

void startSourceFileForGeneratedImplementation ( String nameOfGeneratedClass , TypeElement sourceClass ) { messager . printMessage ( Kind . NOTE , "Creating class " + nameOfGeneratedClass ) ; fileObject = getSourceFile ( nameOfGeneratedClass , sourceClass ) ; if ( fileObject == null ) { giveUp ( ) ; return ; } writer = getWriter ( fileObject ) ; if ( writer == null ) { giveUp ( ) ; return ; } currentIndentationLevel = 0 ; }
start a source file for a new implementation class .
