package Task3_Pkg1 is
   type Task_Wrapper (Discr : Integer) is tagged limited private;

private
   task type Task_Typ (Discr : Integer) is
   end Task_Typ;

   type Task_Wrapper (Discr : Integer) is tagged limited record
      Tsk : Task_Typ (Discr);
   end record;
end Task3_Pkg1;