Permission newPermission = new PermissionImpl(id, (SubsystemImpl) subsystem, status);
Permission newPermission = new PermissionImpl ((SubsystemImpl) subsystem, id, status);  ((SubsystemImpl)subsystem).add(newPermission);
  public Permission newPermission(String id, Subsystem subsystem, Status status)  {    Permission newPermission = new PermissionImpl(id,        (SubsystemImpl) subsystem, status);    return newPermission;  }