Revert "Running multiple Threads, execution order is not guaranteed"

This reverts commit 6ea3e288e307375d5887adee6083010e0f125f17.
Revert "Revert "A class can implement more than one interface""

This reverts commit 3c21584c470d09c1a81c9bffad0e40aa812103ef.