Lets say I have the class :

```
class Box<T>{}

```

Now what is the difference between :

```
public myMethod(Box box){};

```

and 

```
public myMethod(Box<?> box){};

```

**Update:** 

I'm asking because I want to see the effect on the variable `box`, Is the variable identical in both cases or not.