class GraphsInteractor {

    public Maybe<GraphUiIndicator> getSummationByReimbursement(Trip trip) {
        return groupingController.getSummationByReimbursementAsGraphEntries(trip)
                .filter(graphEntries -> graphEntries.size() == 2) // no need to show this chart if user have all receipts (non)reimbursable
                .map(GraphUiIndicator::summationByReimbursement)
                .observeOn(AndroidSchedulers.mainThread());
    }

    @Inject public  GraphsInteractor(Context context, GroupingController groupingController);

}