public View getLoadingSpinnerView() {
    View loadView = null;

    if (support.getRootView() != null)
      loadView = support.getRootView().findViewById(R.id.loading_spinner);

    return loadView;
  }
  private void showLoadingSpinner() {
    if (support.getRootView() != null) {
      final View spinner = getLoadingSpinnerView();
      if (spinner != null) spinner.setVisibility(View.VISIBLE);

      final View contentView = support.getContentView();
      if (contentView != null) contentView.setVisibility(View.GONE);
    }
  }
  private void showContent() {
    if (support.getRootView() != null) {
      final View spinner = getLoadingSpinnerView();
      if (spinner != null) spinner.setVisibility(View.GONE);

      final ViewGroup content = support.getContentView();
      if (content != null) {
        support.initContentAfterDataLoaded(content);
        content.setVisibility(View.VISIBLE);
      }
    }
  }
  private void showElementNotFoundError() {
    if (support.getRootView() != null) {
      final View spinner = getLoadingSpinnerView();
      if (spinner != null) spinner.setVisibility(View.GONE);

      final ViewGroup content = support.getContentView();
      if (content != null) {
        content.removeAllViews();

        inflateErrorWithIcon(content, R.string.err_entity_not_found, support.getLoaderDataName());
        content.setVisibility(View.VISIBLE);
      }
    }
  }