code: protected boolean tryBridgeMethod(MethodNode target, Expression receiver, boolean implicitThis, TupleExpression args) {
          ClassNode lookupClassNode;
          if (target.isProtected()) {
              lookupClassNode = controller.getClassNode();
              if (controller.isInClosure()) {
                  lookupClassNode = lookupClassNode.getOuterClass();
              }
          } else {
              lookupClassNode = target.getDeclaringClass().redirect();
          }
          Map<MethodNode, MethodNode> bridges = lookupClassNode.getNodeMetaData(PRIVATE_BRIDGE_METHODS);
          MethodNode bridge = bridges==null?null:bridges.get(target);
          if (bridge != null) {
              Expression fixedReceiver = receiver;
              ClassNode classNode = implicitThis?controller.getClassNode():null;
              ClassNode declaringClass = bridge.getDeclaringClass();
              if (implicitThis && !controller.isInClosure()
                      && !classNode.isDerivedFrom(declaringClass)
                      && !classNode.implementsInterface(declaringClass)
                      && classNode instanceof InnerClassNode) {
                  fixedReceiver = new PropertyExpression(new ClassExpression(classNode.getOuterClass()), "this");
              }
              ArgumentListExpression newArgs = new ArgumentListExpression(target.isStatic()?new ConstantExpression(null):fixedReceiver);
              for (Expression expression : args.getExpressions()) {
                  newArgs.addExpression(expression);
              }
              return writeDirectMethodCall(bridge, implicitThis, fixedReceiver, newArgs);
          }
          return false;
      }
docs: Attempts to make a direct method call on a bridge method, if it exists.