自己解決しました。
まだ意味は分からないのですが、
public static int add(int x, int y){}
が間違いで、
public int add(int x, int y){}
が正しいようです。