docs: @Override
      public ICodeBaseEntry lookupResource(String resourceName) throws ResourceNotFoundException {
          // See if we have cached the codebase entry for this resource
          ICodeBaseEntry result = codeBaseEntryMap.get(resourceName);
  
          if (result == null) {
              // No previously resolved entry - look up the resources in the
              // codebases
  
              // First try application codebases
              result = search(appCodeBaseList, resourceName);
              if (result == null) {
                  // Next try aux codebases
                  result = search(auxCodeBaseList, resourceName);
              }
  
              // If not found in any codebase, then throw
              // ResourceNotFoundException
              if (result == null) {
                  throw new ResourceNotFoundException(resourceName);
              }
  
              // Cache the entry for future lookups
              codeBaseEntryMap.put(resourceName, result);
          }
  
          return result;
      }