multiple Serials as argument for methods

Hey everyone. I'm currently working on a project that uses pretty much Serials. My Arduino Micro reads Signals from 4 SoftwareSerials und prints their values to Serial and Serial1.

if(some conditions){
int i1 = Sensor01.read();
}
if(some more conditions){
int i2 = Sensor02.read();
}
if(some other conditions){
int i3 = Sensor03.read();
}
if(some more other conditions){
int i4 = Sensor04.read();
}

if(...){
Serial1.print("Sensor01:")
Serial1.print(i1, DEC)
Serial.print("Sensor01:")
Serial.print(i1, DEC)
Serial1.print("Sensor02:")
Serial1.print(i2, DEC)
Serial.print("Sensor02:")
Serial.print(i2, DEC)
Serial1.print("Sensor03:")
Serial1.print(i3, DEC)
Serial.print("Sensor03:")
Serial.print(i3, DEC)
Serial1.print("Sensor04:")
Serial1.print(i4, DEC)
Serial.print("Sensor04:")
Serial.print(i4, DEC)
}
...

I was trying to use a method like readStuffFromASoftwareSerial, assigning the SoftwareSerial as a parameter and a method printToSerial assigning either Serial or Serial1 as a parameter. But how should they look like? Which datatype should the method expect? Is it easier to transmit the Serials as an Array entry?

Thanks in advance for your help.

I was trying to use a method like readStuffFromASoftwareSerial, assigning the SoftwareSerial as a parameter

someReturnType readStuffFromASoftwareSerial(SoftwareSerial &someInstance)
{
   // Do stuff
   return someStuff;
}

and a method printToSerial assigning either Serial or Serial1 as a parameter.

Serial and Serial1 are instances of the HardwareSerial class, so the function would accept a reference (&) to a HardwareSerial instance.