You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: Format.m
    path of file: ./repos/BRAPH-2/braph2/src/ds
    
    the code of the file until where you have to start completion: classdef Format < handle
    %Format defines the format of a property.
    % Static class that defines the possible formats of the properties of
    
    
function format_settings = getFormatSettings(format, format_settings)
            %GETFORMATSETTINGS returns the settings of a format.
            %
            % SETTINGS = GETFORMATSETTINGS(FORMAT) returns the default FORMAT settings. 
            %
            % SETTINGS = GETFORMATSETTINGS(FORMAT, SETTINGS) verifies and returns the
            %  default SETTINGS.
            %
            % A list of all format descriptions with default settings can be obtained using
            %  <a href="matlab:cellfun(@(x) Format.getFormatSettings(x), num2cell(Format.getFormats()), 'UniformOutput', false)">cellfun(@(x) Format.getFormatSettings(x), num2cell(Format.getFormats()), 'UniformOutput', false)</a>
            %
            % See also getFormats, getFormatTag, getFormatName, getFormatDescription,
            %  getFormatDefault, checkFormat.

            switch format
                case 1 % Format.EMPTY
                    format_settings = [];
                case 2 % Format.STRING
                    format_settings = [];
                case 3 % Format.STRINGLIST
                    format_settings = [];
                case 4 % Format.LOGICAL
                    format_settings = [];
                case 5 % Format.OPTION
                    % setting must be a cell array of options
                    if nargin < 2 || isempty(format_settings)
                        format_settings = {''};
                    end