code: @Nonnull
      public static <Message extends PMessage<Message, Field>, Field extends PField>
      Message parseDebugString(String string, PMessageDescriptor<Message, Field> descriptor) {
          try {
              ByteArrayInputStream bais = new ByteArrayInputStream(string.getBytes(UTF_8));
              return DEBUG_STRING_SERIALIZER.deserialize(bais, descriptor);
          } catch (IOException e) {
              throw new UncheckedIOException(e.getMessage(), e);
          }
      }
docs: Parses a pretty formatted string, and makes exceptions unchecked.
  
  @param string The message string to parse.
  @param descriptor The message descriptor.
  @param <Message> The message type.
  @param <Field> The message field type.
  @return The parsed message.