I have defined an object of Web driver in one class as

```java
Static WebDriver driver;

```

and want to use that instance in another class to automate the browser. Is it possible? Or will I have to define drivers every time in each class?

I tried by defining a webdriver in another class as:

```java
Static webDriver AnotherDriver; 

```

and then assigning it the value of other driver as:

```java
AnotherDriver = ClassName.driver;

```

But I am getting nullPointer Exception when I using AnotherDriver.

And if I have to define a new driver in each class then I will get stuck, as I have defined some methods which I will be using in other class file and all of them use the driver defined in that class.

Any kind of suggestion is highly appreciated.