code: @Override
      public com.flickr4java.flickr.Response get(String path, Map<String, Object> parameters, String apiKey, String sharedSecret) throws FlickrException {
  
          OAuthRequest request = new OAuthRequest(Verb.GET, buildUrl(path));
          for (Map.Entry<String, Object> entry : parameters.entrySet()) {
              request.addQuerystringParameter(entry.getKey(), String.valueOf(entry.getValue()));
          }
  
          if (proxyAuth) {
              request.addHeader("Proxy-Authorization", "Basic " + getProxyCredentials());
          }
  
          RequestContext requestContext = RequestContext.getRequestContext();
          Auth auth = requestContext.getAuth();
          OAuth10aService service = createOAuthService(apiKey, sharedSecret);
          if (auth != null) {
              OAuth1AccessToken requestToken = new OAuth1AccessToken(auth.getToken(), auth.getTokenSecret());
              service.signRequest(requestToken, request);
          } else {
              // For calls that do not require authorization e.g. flickr.people.findByUsername which could be the
              // first call if the user did not supply the user-id (i.e. nsid).
              if (!parameters.containsKey(Flickr.API_KEY)) {
                  request.addQuerystringParameter(Flickr.API_KEY, apiKey);
              }
          }
  
          if (Flickr.debugRequest) {
              logger.debug("GET: " + request.getCompleteUrl());
          }
  
          try {
              return handleResponse(request, service);
          } catch (IllegalAccessException | InstantiationException | SAXException | IOException | InterruptedException | ExecutionException | ParserConfigurationException e) {
              throw new FlickrRuntimeException(e);
          }
      }
docs: Invoke an HTTP GET request on a remote host. You must close the InputStream after you are done with.
  
  @param path       The request path
  @param parameters The parameters (collection of Parameter objects)
  @return The Response