private void init() {
    try { 
      // TODO: detect if already have a gradle setup
      // TODO: later, use always same and symlink if possible to save time
      setupBuildFiles();
      Files.createDirectories(srcFolder);
      Files.walkFileTree(projectHome.toPath(), new FileTransferProcessor()); 
    }
    catch (Exception e) { throw new RuntimeException(e); }
  }
private void init() {
    try { 
     
     
      setupBuildFiles();
      Files.createDirectories(srcFolder);
      Files.walkFileTree(projectHome.toPath(), new FileTransferProcessor()); 
    }
    catch (Exception e) { throw new RuntimeException(e); }
  }
private void init() { try { setupbuildfiles(); files.createdirectories(srcfolder); files.walkfiletree(projecthome.topath(), new filetransferprocessor()); } catch (exception e) { throw new runtimeexception(e); } }