class GolangHostedFacetImpl extends FacetSupport implements GolangHostedFacet {

  @Override
  @Nullable
  @Transactional
  public Content getInfo(final String path,
                         final GolangAttributes golangAttributes)
  {
    checkNotNull(path);
    checkNotNull(golangAttributes);
    String newPath = getZipAssetPathFromInfoPath(path);

    StreamPayload streamPayload = extractInfoFromZip(golangAttributes, newPath);
    if (streamPayload == null) {
      return null;
    }
    return new Content(streamPayload);
  }

  @Inject public  GolangHostedFacetImpl(final GolangDataAccess golangDataAccess,
                               final CompressedContentExtractor compressedContentExtractor);

}