@Contract("_, _, true -> !null")
  private static String read(final XppReader reader, final String name, boolean isRequired) throws PyDebuggerException {
    final String value = reader.getAttribute(name);
    if (value == null && isRequired) {
      throw new PyDebuggerException("Attribute not found: " + name);
    }
    return value == null ? null : URLUtil.decode(value);
  }
@Contract("_, _, true -> !null")
  private static String read(final XppReader reader, final String name, boolean isRequired)