docs: public final void initSourceName(String sourceName)
      {
          if (sourceName == null) throw new IllegalArgumentException();
          if (this.sourceName != null) throw new IllegalStateException();
          this.sourceName = sourceName;
      }