def METHOD_NAME(self, runtime):
    """
    Execute this interface with the provided runtime.
    TODO: Is the *runtime* argument required? It doesn't seem to be used
          anywhere.
    Parameters
    ----------
    runtime : Any
        Execution runtime ?
    Returns
    -------
    Any
        Execution runtime ?
    """
    # Squeeze 4th dimension if possible (#660)
    nii = nib.squeeze_image(nib.load(self.inputs.in_file))
    if self.inputs.check_ras:
        nii = nib.as_closest_canonical(nii)
    if self.inputs.check_dtype:
        nii = self._check_dtype(nii)
    # Generate name
    out_file, ext = op.splitext(op.basename(self.inputs.in_file))
    if ext == ".gz":
        out_file, ext2 = op.splitext(out_file)
        ext = ext2 + ext
    out_file_name = OUT_FILE.format(prefix=out_file, ext=ext)
    self._results["out_file"] = op.abspath(out_file_name)
    nii.to_filename(self._results["out_file"])
    return runtime