code: @Nullable
      private Object getItem(int position) {
          if (mMap != null) {
              return new ArrayList<>(mMap.entrySet()).get(position).getValue();
          } else if (mJsonArray != null) {
              return mJsonArray.opt(position);
          }
          return null;
      }
docs: Provides the item in a given position.
  
  @param position The position.
  @return The item in this position or null if no item.