code: @Nullable
    public static Map<String, String> parsePointer(@NotNull InputStream stream) throws IOException {
      byte[] buffer = new byte[Constants.POINTER_MAX_SIZE];
      int size = 0;
      while (size < buffer.length) {
        int len = stream.read(buffer, size, buffer.length - size);
        if (len <= 0) {
          return parsePointer(buffer, 0, size);
        }
        size += len;
      }
      return null;
    }
docs: Read pointer data.
  
  @param stream Input stream.
  @return Return pointer info or null if blob is not a pointer data.