title: AnnotationProcessing - Generating Files at Each Round vs at Last Round
body: <p>I was playing around with annotation processing and was unable to use generated files directly via an import in my code. Instead I had to prepend the generated class with its complete package. I posted a SO question <a href="https://stackoverflow.com/questions/56698084/error-package-generated-schema-does-not-exist">error: package generated.schema does not exist</a>.</p>
  
  <p>In the end I figured out the reason for this, turned out to be pretty simple, see my <a href="https://stackoverflow.com/a/56831465/1889768">answer</a> to the same post. Turned out the error was because I was generating the files at last round of processing, instead of anywhere in between.</p>
  
  <p><strong>So my questions are:</strong></p>
  
  <ul>
  <li><p>How does generating files at last round vs generating files at in between rounds changes accessing the generated files in code?</p></li>
  <li><p>Is there a specific reason (Java-related or otherwise) for this behavior?</p></li>
  </ul>