You cannot have more than one method with the same name and the same parameters inside one class. So no, you cannot create multiple
public void run() methods in the same class. There would be no way to tell those methods apart, how would you expect
Java to know which one to use?
Create multiple classes, each with their own run() method.