@Override
protected boolean visit(final Type type) {
boolean stopSearching = false;
while (true) {
final Visibility visibility = AbstractMethod.this.getVisibility();
if (visibility == Visibility.PACKAGE_PRIVATE) {
// different package so fail..
if (false == type.getPackage().equals(AbstractMethod.this.getEnclosingType().getPackage())) {
break;
}