public static ProblemData gatherProblemData(
      final boolean attach, final String title, final String contact, final String body) {
    fetchErlangSystemInfo();

    String plog = "N/A";
    String elog = "N/A";
    if (attach) {
      plog = ErlideUtil.fetchPlatformLog();
      elog = ErlideUtil.fetchErlideLog();
    }
    final ProblemData data = new ProblemData(title, contact, body, plog, elog);
    return data;
  }