return this.matchingRuleRegistry.lookup( substrId ) ;
if ( substrId != null ) { return this.matchingRuleRegistry.lookup( substrId ); }  if ( superiorId != null ) { return getSuperior().getSubstr(); }  return null;
        public MatchingRule getSubstr() throws NamingException        {            return this.matchingRuleRegistry.lookup( substrId ) ;        }