public static Corps mobilize(Staff staff, PopUnit origin) { int howMuch = origin.mobilize(staff); if (howMuch > 0) { return(CorpsPool.GetObject(origin, howMuch)); } else { return(null); } }