code: @Override
      public void processComponent(String propertyName, JComponent component) {
  
          if (component instanceof JComboBox) {
              this.installSearchable((JComboBox) component);
          } else if (component instanceof JList) {
              this.installSearchable((JList) component);
          } else if (component instanceof JTable) {
              this.installSearchable((JTable) component);
          } else if (component instanceof JTextComponent) {
              this.installSearchable((JTextComponent) component);
          }
      }
docs: Installs a <code>Searchable</code> into the given component.
  
  @param propertyName
  the property name.
  @param component
  the target component.