code: public HalResource read(final Reader reader)
      {
          final ContentRepresentation readableRepresentation = representationFactory.readRepresentation(RepresentationFactory.HAL_JSON, reader);
  
          return new HalResource(objectMapper, readableRepresentation);
      }
docs: Read and return HalResource
  @param reader Reader
  @return Hal resource