code: private <T extends HalRepresentation> T getResource(final Link link,
                                                          final Class<T> resultType,
                                                          final EmbeddedTypeInfo embeddedTypeInfo) throws IOException {
          return getResource(link, resultType, singletonList(embeddedTypeInfo));
      }
docs: Retrieve the HAL resource identified by {@code uri} and return the representation as a HalRepresentation.
  
  @param link the Link of the resource to retrieve, or null, if the contextUrl should be resolved.
  @throws IllegalArgumentException if resolving URLs is failing
  @param resultType the Class of the returned HalRepresentation.
  @param embeddedTypeInfo type information about embedded items
  @param <T> type parameter of the returned HalRepresentation
  @return list of zero or more HalRepresentations.