@Override
  public boolean executeTargetBeforeCompile(final CompileContext compileContext, final DataContext dataContext) {
    return runTargetSynchronously(compileContext, dataContext, ExecuteBeforeCompilationEvent.getInstance());
  }
@Override
  public boolean executeTargetBeforeCompile(final CompileContext compileContext, final DataContext dataContext)