I understand what you guys are saying but I somewhat disagree with you only because I don't think the concept isn't quite understood and the logic as to why I'd personally do it that way.
The Script superclass already extends the MethodProvider so by extending the Script superclass multiple times you're already extending the Method Provider and you're getting the structuring to go along with it.
The logic is to have say, 5 large different scripts set up in the same script. You'd want to separate each script into it's own package so everything is easy to follow. Each package would have it's own Script subclass and you can set the executable script with some sort of GUI or CLI parameters. I feel like this structuring would be easier to work with if you were working with hundreds of different classes across multiple different scripts.
You guys bring up good points and your methods have the same effect. Probably just me liking my own concept