Unchecking "Check parameters in Non-private methods" ignored?

In my "Unused symbol" Inspection settings, I have "Check Parameters" selected but it's sub-option "Check parameters in Non-private methods" unselected.  This should cause the inspector to ignore unused method parameters for any method that is not private.  I have the following code:

  /**
   * De-serialize the User from an XML DOM Tree
   *
   * @param e The Serialized XML User
   * @return The User Object
   */
  public static User deserialize (Element e) {
    throw new NotYetImplemented();
  } //deserialize


where the parameter 'e' is marked as a warning and the warning text is "Parameter 'e' is never used".

Am I missing something?  or is this a bug?

  (*Chris*)

Please sign in to leave a comment.