class_docstr: A predicate that applies subpredicates to image plane details
code: def fn_filter(node_type__modpath__plane, *args):
      (node_type, modpath, plane) = node_type__modpath__plane
      if node_type == FileCollectionDisplay.NODE_DIRECTORY:
          return None
      if plane is None:
          return None
      return args[0](plane, *args[1:])
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/setting/filter/_image_predicate.py
imports: from ._filter_predicate import FilterPredicate
  from ._does_predicate import DoesPredicate
  from ._does_not_predicate import DoesNotPredicate
  from .._file_collection_display import FileCollectionDisplay
  from ...constants.image import MD_SIZE_T, MD_SIZE_Z
  from ...constants.measurement import C_RGB, C_MONOCHROME
label_desc: Use image node_id 3 for calling the ImagePredicate obj's underlying member method code with example usage: obj.fn_filter(node_type__modpath__plane) and returns: args, None, None