ReportTooltipUiIndicator { @NonNull public static ReportTooltipUiIndicator importInfo() { return new ReportTooltipUiIndicator(State.ImportInfo, null, null); } private  ReportTooltipUiIndicator(@NonNull State state, @Nullable SyncErrorType errorType,
                                     @Nullable Integer daysSinceLastBackup); @NonNull static ReportTooltipUiIndicator syncError(@NonNull SyncErrorType errorType); @NonNull static ReportTooltipUiIndicator generateInfo(); @NonNull static ReportTooltipUiIndicator backupReminder(int days); @NonNull static ReportTooltipUiIndicator importInfo(); @NonNull static ReportTooltipUiIndicator none(); State getState(); Optional<SyncErrorType> getErrorType(); Optional<Integer> getDaysSinceBackup(); @Override boolean equals(Object o); @Override int hashCode();  }
@Test public void importInfo() { final ReportTooltipUiIndicator indicator = ReportTooltipUiIndicator.importInfo(); assertEquals(ReportTooltipUiIndicator.importInfo(), indicator); assertEquals(State.ImportInfo, indicator.getState()); assertEquals(null, indicator.getErrorType().orNull()); }