/**
* @return true if any of the parts in this modules key start with the passed string (considering the internal
* parts lower case).
*/
public boolean hasPartStartingWith(final String startingWithLowerCase) {
ICallbackOnSplit onSplit = new ProcessCheckIfStartingWithPart(startingWithLowerCase);
//Return negated: if false was returned it means it returned early or found a part.
return !StringUtils.split(this.name.toLowerCase(), '.', onSplit);
}