public boolean remapInstrument(Instrument from, Instrument to) throws IllegalArgumentException;
public boolean remapInstrument(Instrument from, Instrument to);
  public boolean remapInstrument(Instrument from, Instrument to)    throws IllegalArgumentException;