Create abstract class in keyword

So I tried to use WebDriverEventListener in keyword but failed can someone help ?

Can’t have an abstract method in a non-abstract class

public class Listeners implements WebDriverEventListener{

 @Override

 public void afterChangeValueOf(WebElement arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterClickOn(WebElement arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterFindBy(By arg0, WebElement arg1, WebDriver arg2) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterNavigateBack(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterNavigateForward(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterNavigateRefresh(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterNavigateTo(String arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void afterScript(String arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeChangeValueOf(WebElement arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeClickOn(WebElement arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeFindBy(By arg0, WebElement arg1, WebDriver arg2) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeNavigateBack(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeNavigateForward(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeNavigateRefresh(WebDriver arg0) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeNavigateTo(String arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void beforeScript(String arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 }

 

 @Override

 public void onException(Throwable arg0, WebDriver arg1) {

 // TODO Auto-generated method stub

 

 } 

 

}

You must define class as abstract.

public abstract class Listeners implements WebDriverEventListener