code: @Override
      public Control getControl(Control.Type control) throws IllegalArgumentException {
          if (control.toString().equals(BooleanControl.Type.MUTE.toString())) {
              return new FakeMuteControl();
          } else {
              return line.getControl(control);
          }
      }
docs: Obtains a control of the specified type, if there is any.
  Some controls may only be available when the line is open.
  The mute-control operation may be overridden by the System.
  @param control the type of the requested control
  @return a control of the specified type
  @throws IllegalArgumentException - if a control of the specified type is not supported
  @see #isMutedFromSystem()