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: ColorsByName.m
    path of file: ./repos/scGEAToolbox/+run/external/mt_UMAP
    
    the code of the file until where you have to start completion: classdef ColorsByName < handle
    %   AUTHORSHIP
    %   Primary Developer: Stephen Meehan <swmeehan@stanford.edu>
    %   Math Lead & Secondary Developer:  Connor Meehan <connor.gw.meehan@gmail.com>
    %   Bioinformatics Lead:  Wayne Moore <wmoore@stanford.edu>
    %   Provided by the Herzenberg Lab at Stanford University
    %   License: BSD 3 clause
    %

    properties (Constant)
        DEFAUL
    
function cnt = Override(lblMap, colorFile, beQuiet)
                                    cnt = 0;
                                    if ~isempty(colorFile)
                                        colorsByName = ColorsByName.ReadProperties(colorFile);
                                        if ~isempty(colorsByName)
                                            c = StringArray.Cell(colorsByName.keySet);
                                            N = length(c);
                                            for ix = 1:N
                                                key = c{ix};
                                                try
                                                    clr = colorsByName.get(key);
                                                    if startsWith(key, '*') %canonical name
                                                        colorsByName.put(lower(key(2:end