def METHOD_NAME(
    cls,
    context: interfaces.context.ContextInterface,
    layer_name: str,
    progress_callback: constants.ProgressCallback = None,
) -> Optional[interfaces.layers.DataLayerInterface]:
    """Method to determine whether this builder can operate on the named
    layer.  If so, modify the context appropriately.
    Returns the name of any new layer stacked on top of this layer or None.  The stacking is therefore strictly
    linear rather than tree driven.
    Configuration options provided by the context are ignored, and defaults are to be used by this method
    to build a space where possible.
    Args:
       context: Context in which to construct the higher layer
       layer_name: Name of the layer to stack on top of
       progress_callback: A callback function to indicate progress through a scan (if one is necessary)
    """