question: public String generate ( String str1 , String str2 , char delimiter , int maxLength ) { return _nameGenerator . generate ( str1 , str2 , null , delimiter , maxLength ) ; }
target:  Giver 2 strings: str1 and str2, this method concatenates them by using the delimeter and restricting the size of the resulting string to maxLength. Did not want to use NameGenerator._generate as that takes three inputs and if the third input is null it appends a random UUID - which we do not want in the users of this method.