code: public Message deserialize(String jsonStringRep, String messageClassName) throws CouldNotPerformException {
          try {
              Class<? extends Message> messageClass = (Class<? extends Message>) Class.forName(messageClassName);
              if (messageClass.isEnum()) {
                  throw new NotSupportedException(messageClass, this, "Service attribute type must be a protobuf message!");
              }
              return deserialize(jsonStringRep, messageClass);
          } catch (ClassNotFoundException ex) {
              throw new CouldNotPerformException("Could not load Class[" + messageClassName + "]", ex);
          }
      }
docs: Deserialise a JSon string representation for a protobuf message given the class of the type.
  
  @param jsonStringRep the string representation of the rst value
  @param messageClassName  the message class name of the type to load the class.
  
  @return the deserialized message.
  
  @throws org.openbase.jul.exception.CouldNotPerformException is thrown in case the deserialization fails.