Extends SourceTask instead of AbstractCompileTask