Add additional tests, add Javadoc to explain isEnclosingClassParameter() behavior. See #3038 Original pull request: #3039