class DAFileWriter implements DAWriter {

  public DAFileWriter appendPackage(@Nonnull DAName packageName) throws IOException {
    this.packageName = checkNotNull(packageName, "PackageName can not be null");
    if (packageName.length() > 0) {
      writer.append("package ").append(packageName).append(";");
      writer.newLine();
      writer.newLine();
    }
    return this;
  }

  public  DAFileWriter(BufferedWriter writer);

}