class UiIndicator {

    @NonNull
    public static <T> UiIndicator<T> idle() {
        return new UiIndicator<>(State.Idle, null);
    }

    private  UiIndicator(@NonNull State state, @Nullable T data);

}