@Override
    public int compareTo(interrupt_args other) {
      if (!getClass().equals(other.getClass())) {
        return getClass().getName().compareTo(other.getClass().getName());
      }

      int lastComparison = 0;

      return 0;
    }
@Override
    public int compareTo(interrupt_args other)