docstr: Fill NA/NaN values using the specified method.
  
  Parameters
  ----------
  value : scalar, dict, Series
      If a scalar value is passed it is used to fill all missing values.
      Alternatively, a Series or dict can be used to fill in different
      values for each index. The value should not be a list. The
      value(s) passed should be either Interval objects or NA/NaN.
  method : {'backfill', 'bfill', 'pad', 'ffill', None}, default None
      (Not implemented yet for IntervalArray)
      Method to use for filling holes in reindexed Series
  limit : int, default None
      (Not implemented yet for IntervalArray)
      If method is specified, this is the maximum number of consecutive
      NaN values to forward/backward fill. In other words, if there is
      a gap with more than this number of consecutive NaNs, it will only
      be partially filled. If method is not specified, this is the
      maximum number of entries along the entire axis where NaNs will be
      filled.
  
  Returns
  -------
  filled : IntervalArray with NA/NaN filled
docstr_tok: ["Fill","NA\/NaN","values","using","the","specified","method",".","Parameters","--","--","--","--","--","value",":","scalar",",","dict",",","Series","If","a","scalar","value","is","passed","it","is","used","to","fill","all","missing","values",".","Alternatively",",","a","Series","or","dict","can","be","used","to","fill","in","different","values","for","each","index",".","The","value","should","not","be","a","list",".","The","value","(","s",")","passed","should","be","either","Interval","objects","or","NA\/NaN",".","method",":","{","'backfill","'",",","'bfill","'",",","'pad","'",",","'ffill","'",",","None","}",",","default","None","(","Not","implemented","yet","for","IntervalArray",")","Method","to","use","for","filling","holes","in","reindexed","Series","limit",":","int",",","default","None","(","Not","implemented","yet","for","IntervalArray",")","If","method","is","specified",",","this","is","the","maximum","number","of","consecutive","NaN","values","to","forward\/backward","fill",".","In","other","words",",","if","there","is","a","gap","with","more","than","this","number","of","consecutive","NaNs",",","it","will","only","be","partially","filled",".","If","method","is","not","specified",",","this","is","the","maximum","number","of","entries","along","the","entire","axis","where","NaNs","will","be","filled",".","Returns","--","--","--","-","filled",":","IntervalArray","with","NA\/NaN","filled"]
code: def fillna(self, value=None, method=None, limit=None):
      """
      Fill NA/NaN values using the specified method.
  
      Parameters
      ----------
      value : scalar, dict, Series
          If a scalar value is passed it is used to fill all missing values.
          Alternatively, a Series or dict can be used to fill in different
          values for each index. The value should not be a list. The
          value(s) passed should be either Interval objects or NA/NaN.
      method : {'backfill', 'bfill', 'pad', 'ffill', None}, default None
          (Not implemented yet for IntervalArray)
          Method to use for filling holes in reindexed Series
      limit : int, default None
          (Not implemented yet for IntervalArray)
          If method is specified, this is the maximum number of consecutive
          NaN values to forward/backward fill. In other words, if there is
          a gap with more than this number of consecutive NaNs, it will only
          be partially filled. If method is not specified, this is the
          maximum number of entries along the entire axis where NaNs will be
          filled.
  
      Returns
      -------
      filled : IntervalArray with NA/NaN filled
      """
      if method is not None:
          raise TypeError(
              "Filling by method is not supported for " "IntervalArray."
          )
      if limit is not None:
          raise TypeError("limit is not supported for IntervalArray.")
  
      if not isinstance(value, ABCInterval):
          msg = (
              "'IntervalArray.fillna' only supports filling with a "
              "scalar 'pandas.Interval'. Got a '{}' instead.".format(
                  type(value).__name__
              )
          )
          raise TypeError(msg)
  
      value = getattr(value, "_values", value)
      self._check_closed_matches(value, name="value")
  
      left = self.left.fillna(value=value.left)
      right = self.right.fillna(value=value.right)
      return self._shallow_copy(left, right)
  
imports: from operator import le, lt
  import textwrap
  import numpy
  from pandas._libs.interval import Interval, IntervalMixin, intervals_to_interval_bounds
  from pandas.compat import add_metaclass
  from pandas.compat.numpy import function
  from pandas.util._decorators import Appender
  from pandas.util._doctools import _WritableDoc
  from pandas.core.dtypes.cast import maybe_convert_platform
  from pandas.core.dtypes.common import is_categorical_dtype, is_datetime64_any_dtype, is_float_dtype, is_integer_dtype, is_interval, is_interval_dtype, is_scalar, is_string_dtype, is_timedelta64_dtype, pandas_dtype
  from pandas.core.dtypes.dtypes import IntervalDtype
  from pandas.core.dtypes.generic import ABCDatetimeIndex, ABCInterval, ABCIntervalIndex, ABCPeriodIndex, ABCSeries
  from pandas.core.dtypes.missing import isna, notna
  from pandas.core.arrays.base import ExtensionArray, _extension_array_shared_docs
  from pandas.core.arrays.categorical import Categorical
  import pandas.core.common
  from pandas.core.config import get_option
  from pandas.core.indexes.base import Index, ensure_index
label_desc: Use image node_id 13 for calling the IntervalArray obj's underlying member method code with example usage: obj.fillna(value, method, limit) and returns: self