code: @Override
      public Object getMember(String name) {
          switch (name) {
              case "name":
                  return F_name;
              case "id":
                  return F_id;
              case "sparkSession":
                  return F_sparkSession;
              case "isActive":
                  return F_isActive;
              case "exception":
                  return F_exception;
              case "sourceStatuses":
                  return F_sourceStatuses;
              case "sinkStatus":
                  return F_sinkStatus;
              case "awaitTermination":
                  return F_awaitTermination;
              case "processAllAvailable":
                  return F_processAllAvailable;
              case "stop":
                  return F_stop;
              case "explain":
                  return F_explain;
          }
          return super.getMember(name);
      }
docs: get the value of that named property