code: @Override
      public Map<URI, MatchResult> listMatchesWithinRange(URI origin, MatchType minType, MatchType maxType) {
  
          // Input validation
          if (origin == null)
              return ImmutableMap.of();
  
          if (minType == null)
              minType = this.getMatchTypesSupported().getLowest();
  
          if (maxType == null)
              maxType = this.getMatchTypesSupported().getHighest();
  
          // TODO: Implement
          return ImmutableMap.of();
  
  
      }
docs: Obtain all the matching resources with the URI of {@code origin} within the range of MatchTypes provided, both inclusive.
  
  @param origin  URI to match
  @param minType the minimum MatchType we want to obtain
  @param maxType the maximum MatchType we want to obtain
  @return a Map containing indexed by the URI of the matching resource and containing the particular {@code MatchResult}. If no
  result is found the Map should be empty not null.