code: private Object sawInvokeStatic(Object userObject) {
          if (doesStaticFactoryReturnNeedToBeWatched(getClassConstantOperand(), getNameConstantOperand(),
                  getSigConstantOperand())) {
              return Boolean.TRUE;
          }
          return userObject;
      }
docs: TODO: returning two types of objects,this awful, need to fix at some point