Class Prosecutor

All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>

public class Prosecutor extends Worker
Represents a prosecutor, who is a legal professional responsible for presenting the case in a criminal trial against an individual accused of breaking the law.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • Prosecutor

      public Prosecutor(Individual individual, LawSuitSituation lawSuitSituation, String function, Administration administration)
      Creates a new Prosecutor with a specific function.
      Parameters:
      individual - the individual taking on the role
      lawSuitSituation - the lawsuit context
      function - the specific title or function of the prosecutor
      administration - the judicial administration they work for
    • Prosecutor

      public Prosecutor(Individual individual, LawSuitSituation lawSuitSituation, Administration administration)
      Creates a new Prosecutor with the default title "Prosecutor".
      Parameters:
      individual - the individual taking on the role
      lawSuitSituation - the lawsuit context
      administration - the judicial administration they work for