Due to the fact that you wrongly reformatted all code - this diff isn't readable.