Este es un if corto:
El cual solo asigna el nuevo valor, si parmnew tiene algún dato, de lo contrario, asigna el mismo valor.
this.pm = (parmnew!=null)? parmnew:this.pm;
Hay alguna forma de decirle que no haga nada en caso contrario, algo asi:
this.pm = (parmnew!=null)? parmnew; //Pero esto no funciona.