### Background

I am writing a three.js for java and using LWJGL as a backend. I am extending LWJGL with the required methods that three.js needs but I have run into a problem.

### The problem

I need to Override Vector2f.set and so on for each of its libraries because I simply need those methods to return themselves to behave like three.js. I have tried the following to do so:

```
@Override
public Vector2 set(float x, float y){
    super.set(x,y);
    return this;
}

```

Eclipse complains that the two methods are not compatible. Are you allowed to Override void returns, and if not should I just create a seperate method name for this call? Is there a way to completely override the superclass method and ignore it?