code: public static void tryRemovePropertyChangeListenerUnchecked(
          Object target, PropertyChangeListener propertyChangeListener)
      {
          Objects.requireNonNull(target, "The target may not be null");
          Objects.requireNonNull(propertyChangeListener, 
              "The propertyChangeListener may not be null");
          if (maintainsPropertyChangeListeners(target.getClass()))
          {
              PropertyChangeUtils.removePropertyChangeListenerUnchecked(
                  target, propertyChangeListener);
          }
      }
docs: Tries to remove the given PropertyChangeListener from the given
  target object.
  If the given target object does not
  {@link #maintainsPropertyChangeListeners(Class)
  maintain PropertyChangeListeners}, then nothing is done.
  
  @param target The target object
  @param propertyChangeListener The PropertyChangeListener to remove
  @throws IllegalArgumentException If the attempt to invoke the method
  for removing the given listener failed.
  @throws NullPointerException If any argument is <code>null</code>