I see two schedulers: DAGDynamicScheduler and DAGSchedulerFCFS. One has 
 +    protected Environment environment;
The other has
 +    private Environment environment;

And both have setter implementation (one with @override, the other without)

Maybe it is worth defining abstract class/adding this to interface.